category name implemented as enum val