Base client