client and server tools