converged model.error and req.error

also let validations return model