base channel view controller