base client app