ready to generate
still creates two groups