introduced strongly-typed enumerations