update on getBestNextMove