must have an option for stalemate