Split CreateGroup() out