flyweight the enums