introduce enum for role assignment