simplified transmit