'questions_top' mode works, some code refactor