extensive rewrites for a new group methodology