Question view refactoring