add valid? to get errors on model instance