extend transducer code to support channels