refactor
all groupsize test working