adding exception codes for user management