add transducer to channel