renamed Group to BaseGroup