client server protocol (supplement copy/paste)