converted everything to Transducer from LogTransducer