now has a test server and client