Refactoring, using different controller for each question type