implemented MetaDataInterface