Implement `singleGroups` option

unecessary -> unnecessary in new message