Add separate send and receive