question type helpers