added IChannelBase interface
r# run