grab and validate the form before creating the object