renamed NativeClient to NativeAdapter