slight refactoring of question class