special surprise checking