enums suck