refactor MainController#questions handling part 1