abstracted token groupings to TokenGroups.h