and now with simple server and client