almost done with validation, NOWHERE NEAR IN A FINISHED STATE, var_dumps EVERYWHERE