cyclic subgroup generator