fancy client-server