self-enumerations