Adapter_Abstract