+ Move to AdapterObject