add MetadataAdapter + MetadataDescriptor