add Receiver.receive