implement best_question (seems to be ok thus far)