need to organize BeamGroupVoice and BeamGroupStratum thoughtfully