manage enumeral user type