refactor questions