more form generation added to classes