de-nested sender and receiver