before_validation instead of before_create