data exchange could be done with as little as a simple handshake