first steps into generalizing question arrays