sender and receiver made private