client tools