client to server exchange