Factories for survey and question