found a new enumeration method