transformer -> transducer