Hot: giveandreceive