filled in missing upgrade code validation
email change validation