playing with configurable enums