this is now handle in the `before_validation` in the model