initial client-server interface