done with four question type classess