added ChannelControl