objectAdaptor