refactor ask_question by adding handle_incorrect method