models form with property validation