update callbacks as before_validation is not triggered