updated enumeration