Refactored questionView and added hardReset to locked attributes