making the client work