split group service into smaller constituents