Add collective mechanism to allow grouping by member