Use ITransmitter instead of casting to Transmitter