implemented channel overlap functionality