add BasicChannel.h