Q is about the generateForm() , not the class