circular enumeration