issue #78 - server code and client code