field validators now add errors to the model