changed GetBestMove