add prototype of ChanelSelector