some restructuring of specGrps