AdapterClient