Working client and server