role as enum