pup-associations done, some abstraction to group comp