refactoring of listController and QuestFormController