experimental: separate enumerators