added DataReceiver::transmit()