base client