second questionnaire seems bug free, needs refactoring but works