think i fixed logic. more of a workaround than a solve though. it
appears that the add and remove values in Group.java don't work as
intended.
i am a moron. solving is good...i think...
i think solving is okay now.