simple server
simple client