Either we must have validation methods, or the model classes themselves must be able to figure out if data is OK. We've had quite a few instances of bad data being saved to database.