moved methods around in transmitter