upgrade if validations