enumerations well done