new forms and validation