add channels searching feature
update unit and integration tests