implemented channel search