class ChannelGroup and more