global enum UserType { AUTHENTICATED, SYSTEM, UNAUTHENTICATED }