renamed BasicApiClient