full question generation