Just curious... since you have validations in the model, why do you do this as well?