range over channels