<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>metadata Archives - Futurist Speaker</title>
	<atom:link href="https://futuristspeaker.com/tag/metadata/feed/" rel="self" type="application/rss+xml" />
	<link></link>
	<description>Thomas Frey Google&#039;s Top Rated Futurist Speaker</description>
	<lastBuildDate>Tue, 08 Oct 2024 21:00:15 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.6.5</generator>

<image>
	<url>https://futuristspeaker.com/wp-content/uploads/2019/05/cropped-thomas-frey-futurist-speaker-fav-icon-32x32.jpg</url>
	<title>metadata Archives - Futurist Speaker</title>
	<link></link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>The Coming Era of Dynamic or &#8220;Living&#8221; NFTs</title>
		<link>https://futuristspeaker.com/business-trends/the-coming-era-of-dynamic-or-living-nfts/</link>
					<comments>https://futuristspeaker.com/business-trends/the-coming-era-of-dynamic-or-living-nfts/#respond</comments>
		
		<dc:creator><![CDATA[Thomas Frey]]></dc:creator>
		<pubDate>Thu, 10 Nov 2022 12:45:00 +0000</pubDate>
				<category><![CDATA[Business Trends]]></category>
		<category><![CDATA[blockchain]]></category>
		<category><![CDATA[cryptocurrency]]></category>
		<category><![CDATA[metadata]]></category>
		<guid isPermaLink="false">https://futuristspeaker.com/?p=38870</guid>

					<description><![CDATA[<p>The post <a href="https://futuristspeaker.com/business-trends/the-coming-era-of-dynamic-or-living-nfts/">The Coming Era of Dynamic or &#8220;Living&#8221; NFTs</a> appeared first on <a href="https://futuristspeaker.com">Futurist Speaker</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><div class="et_pb_section et_pb_section_1 et_pb_with_background et_pb_fullwidth_section et_section_regular" >
				
				
				
				
				
				
				
				
				
			</div><div class="et_pb_section et_pb_section_2 et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_0">
				<div class="et_pb_column et_pb_column_2_3 et_pb_column_0  et_pb_css_mix_blend_mode_passthrough">
				
				
				
				
				<div class="et_pb_module et_pb_post_title et_pb_post_title_0 et_pb_bg_layout_light  et_pb_text_align_left"   >
				
				
				
				
				
				<div class="et_pb_title_container">
					<h1 class="entry-title">The Coming Era of Dynamic or &#8220;Living&#8221; NFTs</h1>
				</div>
				
			</div><div class="et_pb_module et_pb_image et_pb_image_0">
				
				
				
				
				<span class="et_pb_image_wrap has-box-shadow-overlay"><div class="box-shadow-overlay"></div><img fetchpriority="high" decoding="async" width="1200" height="675" src="https://futuristspeaker.com/wp-content/uploads/2022/11/futurist-thomas-frey-the-coming-era-of-dynamic-or-living-nfts.jpg" alt="Futurist Speaker Thomas Frey Blog: The Coming Era of Dynamic or Living NFTs" title="The Coming Era of Dynamic or Living NFTs" srcset="https://futuristspeaker.com/wp-content/uploads/2022/11/futurist-thomas-frey-the-coming-era-of-dynamic-or-living-nfts.jpg 1200w, https://futuristspeaker.com/wp-content/uploads/2022/11/futurist-thomas-frey-the-coming-era-of-dynamic-or-living-nfts-980x551.jpg 980w, https://futuristspeaker.com/wp-content/uploads/2022/11/futurist-thomas-frey-the-coming-era-of-dynamic-or-living-nfts-480x270.jpg 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1200px, 100vw" class="wp-image-38871" /></span>
			</div><div class="et_pb_module et_pb_text et_pb_text_0  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><p>Gone are the days of static non-fungible tokens, often referred to as simple NFTs.</p>
<p>Next-generation use cases for NFTs are granting these blockchain-secured digital assets far more utility … and very soon, they’ll be more prevalent in our lives than ever before.</p>
<p><a href="https://futuristspeaker.com/business-trends/non-fungible-tokens-create-a-hot-new-market-for-digital-art/" title="Non Fungible Tokens Create a Hot New Market for Digital Art">We’ve spent a lot of time addressing NFTs in recent months</a>, documenting their impact on the world of collectibles and art, for example, that allow emerging artists to cash in quicker on their talents. NFTs have also been used to tokenize other types of real property to preserve their characteristics in an immutable format.</p>
<p>Now, though, in addition to “static” NFTs, we have “dynamic” NFTs or dNFTs, a new generation of NFTs that can be modified by the owner and/or updated and enhanced by means of built-in smart contracts that describe when and how the dNFT’s attributes and metadata can be automatically modified and updated to reflect new, external data and conditions.</p>
<p>It should be noted that given the channels for automatic or owner-initiated updates to dNFTs, they’re not expected to be as secure as static NFTs – at least initially. But let’s face it, <a href="https://cointelegraph.com/news/nft-trader-hacked-millions-dollars-nft-stolen" target="_blank" rel="noopener">crypto safety in the NFT space is never 100%</a>, given human error and the presence of determined and extremely skilled hackers.</p>
<p>In most cases, and to preserve the integrity of the dNFT, the automated changes are based on verifiable events that are then incorporated into the metadata of the dNFT via an “oracle,” a smart, blockchain-stored contract that links the on-chain code with verifiable off-chain data.</p>
<h2>The Upside Appeal of Dynamic NFTs</h2>
<p>Why would anyone want to change an NFT?</p>
<p>Incorporating new information and data into an NFT can keep it relevant or even increase its value and utility.</p>
<p>Certain assets will never and probably shouldn’t ever be changed, just like adding a more expansive smile to the actual Mona Lisa would be ill-advised. And it can be argued, for example, that a person’s tokenized military record, once they’ve retired or have left the service, shouldn&#8217;t be subject to editing or updating.</p>
<p>But for many other categories of digital assets, and there are more of them coming into view every day, it makes sense to objectively improve certain underlying unique characteristics over time to reflect some new situation, as we’ll see in some of the future use cases suggested below.</p>
<h2>Use Cases for dNFTs in Your World</h2>
<p>As NFTs are tokenized in more and more settings, the value of updating them is clear. We’ve emerged from NFTs strictly being used in the context of collectibles and preservation to their application in a dynamic, changing world.</p>
<h3>Art World</h3>
<p>Certain aspects of an art piece can be improved without altering the primary image. Think about an NFT with the portrait of some famous person like Abraham Lincoln or Wolfgang Mozart that incorporates a background that’s constantly changing to reflect the varying seasons. Also, an artist who’s sold their NFT can modify their original work with the advanced permission of the owner via a smart contract.</p></div>
			</div><div class="et_pb_module et_pb_image et_pb_image_1">
				
				
				
				
				<span class="et_pb_image_wrap has-box-shadow-overlay"><div class="box-shadow-overlay"></div><img decoding="async" width="700" height="573" src="https://futuristspeaker.com/wp-content/uploads/2022/11/futurist-thomas-frey-use-cases-for-dnfts-in-your-world.jpg" alt="Futurist Speaker Thomas Frey Blog: Use Cases for dNFTs in Your World" title="Use Cases for dNFTs in Your World" srcset="https://futuristspeaker.com/wp-content/uploads/2022/11/futurist-thomas-frey-use-cases-for-dnfts-in-your-world.jpg 700w, https://futuristspeaker.com/wp-content/uploads/2022/11/futurist-thomas-frey-use-cases-for-dnfts-in-your-world-480x393.jpg 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 700px, 100vw" class="wp-image-38872" /></span>
			</div><div class="et_pb_module et_pb_text et_pb_text_1  et_pb_text_align_left et_pb_bg_layout_light">
				
				
				
				
				<div class="et_pb_text_inner"><h3>Real Estate</h3>
<p>We’ll soon have dynamic NFTs for a residential structure that incrementally records all the repairs and physical changes made to the building in real time, along with periodic increases in assessment values, all driven by smart contracts and/or the owner’s input.</p>
<p>When it&#8217;s time to sell the house, all of that information will be documented in one place, so the negotiations will be based on better, more complete information. The sale process can be shrunk down and will happen much quicker, possibly even bypassing title searches and assessments. New ownership of the property’s dNFT will go hand in hand with new ownership of the property itself.</p>
<h3>Digital Identity</h3>
<p>Passports, visas, and driver&#8217;s licenses will be digitized with a dNFT, and the personal information will be routinely updated. Our digital identity will evolve with us. As a condition for digitizing their documents as a dNFT, an issuing authority will include an immutable smart contract connected to the token that will record any sanctions or restrictions imposed by a governing authority.</p>
<h3>Gaming</h3>
<p>Within an augmented-reality game, as a participant reaches new levels, gains new skills, or augments their persona, these changes will be instantly recorded within the player’s dNFT based on a smart contract embedded in the game.</p>
<h3>Sports cards</h3>
<p>Athletes rack up accomplishments throughout their careers and even after they retire. While there may be value in preserving a static, non-changing “rookie year” NFT card, dNFT versions will continually update the player’s stats, awards, best plays, and other accomplishments earned in subsequent years.</p>
<h3>Authors</h3>
<p>One way authors can keep their readers on the edge of their seats and increase the writer’s exposure will be to release a book one chapter at a time through their evolving, body-of-work dNFT. They’ll offer and release their sequels through that dNFT as well.</p>
<h3>Collaborative projects</h3>
<p>From blueprints to management plans, dNFTs will offer a secure space for collaboration, incorporating authorized input from stakeholders as well as automated input added via secure contracts related to costs and budgets, for example.</p>
<p>Clearly, dNFTs won’t simply be an incremental improvement on traditional NFTs. They’ll be a game changer.</p>
<p>Very few things in life remain the same. Those that do can be captured and held securely in a static NFT.</p>
<p>But in the future, nearly all manifestations of change in our lives and in the world around us will be recorded in dNFTs, creating not only an evergreen repository of information but a history of those changes as well.</div>
			</div>
			</div><div class="et_pb_column et_pb_column_1_3 et_pb_column_1  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_sidebar_0 et_hover_enabled et_pb_widget_area clearfix et_pb_widget_area_right et_pb_bg_layout_light et_pb_sidebar_no_border">
				
				
				
				
				<div id="block-3" class="et_pb_widget widget_block"></div><div id="custom_html-2" class="widget_text et_pb_widget widget_custom_html"><h4 class="widgettitle">Translate This Page</h4><div class="textwidget custom-html-widget"><!-- GTranslate: https://gtranslate.io/ -->
 <select onchange="doGTranslate(this);" class="notranslate" id="gtranslate_selector"><option value="">Select Language</option><option value="en|af">Afrikaans</option><option value="en|sq">Albanian</option><option value="en|am">Amharic</option><option value="en|ar">Arabic</option><option value="en|hy">Armenian</option><option value="en|az">Azerbaijani</option><option value="en|eu">Basque</option><option value="en|be">Belarusian</option><option value="en|bn">Bengali</option><option value="en|bs">Bosnian</option><option value="en|bg">Bulgarian</option><option value="en|ca">Catalan</option><option value="en|ceb">Cebuano</option><option value="en|ny">Chichewa</option><option value="en|zh-CN">Chinese (Simplified)</option><option value="en|zh-TW">Chinese (Traditional)</option><option value="en|co">Corsican</option><option value="en|hr">Croatian</option><option value="en|cs">Czech</option><option value="en|da">Danish</option><option value="en|nl">Dutch</option><option value="en|en">English</option><option value="en|eo">Esperanto</option><option value="en|et">Estonian</option><option value="en|tl">Filipino</option><option value="en|fi">Finnish</option><option value="en|fr">French</option><option value="en|fy">Frisian</option><option value="en|gl">Galician</option><option value="en|ka">Georgian</option><option value="en|de">German</option><option value="en|el">Greek</option><option value="en|gu">Gujarati</option><option value="en|ht">Haitian Creole</option><option value="en|ha">Hausa</option><option value="en|haw">Hawaiian</option><option value="en|iw">Hebrew</option><option value="en|hi">Hindi</option><option value="en|hmn">Hmong</option><option value="en|hu">Hungarian</option><option value="en|is">Icelandic</option><option value="en|ig">Igbo</option><option value="en|id">Indonesian</option><option value="en|ga">Irish</option><option value="en|it">Italian</option><option value="en|ja">Japanese</option><option value="en|jw">Javanese</option><option value="en|kn">Kannada</option><option value="en|kk">Kazakh</option><option value="en|km">Khmer</option><option value="en|ko">Korean</option><option value="en|ku">Kurdish (Kurmanji)</option><option value="en|ky">Kyrgyz</option><option value="en|lo">Lao</option><option value="en|la">Latin</option><option value="en|lv">Latvian</option><option value="en|lt">Lithuanian</option><option value="en|lb">Luxembourgish</option><option value="en|mk">Macedonian</option><option value="en|mg">Malagasy</option><option value="en|ms">Malay</option><option value="en|ml">Malayalam</option><option value="en|mt">Maltese</option><option value="en|mi">Maori</option><option value="en|mr">Marathi</option><option value="en|mn">Mongolian</option><option value="en|my">Myanmar (Burmese)</option><option value="en|ne">Nepali</option><option value="en|no">Norwegian</option><option value="en|ps">Pashto</option><option value="en|fa">Persian</option><option value="en|pl">Polish</option><option value="en|pt">Portuguese</option><option value="en|pa">Punjabi</option><option value="en|ro">Romanian</option><option value="en|ru">Russian</option><option value="en|sm">Samoan</option><option value="en|gd">Scottish Gaelic</option><option value="en|sr">Serbian</option><option value="en|st">Sesotho</option><option value="en|sn">Shona</option><option value="en|sd">Sindhi</option><option value="en|si">Sinhala</option><option value="en|sk">Slovak</option><option value="en|sl">Slovenian</option><option value="en|so">Somali</option><option value="en|es">Spanish</option><option value="en|su">Sudanese</option><option value="en|sw">Swahili</option><option value="en|sv">Swedish</option><option value="en|tg">Tajik</option><option value="en|ta">Tamil</option><option value="en|te">Telugu</option><option value="en|th">Thai</option><option value="en|tr">Turkish</option><option value="en|uk">Ukrainian</option><option value="en|ur">Urdu</option><option value="en|uz">Uzbek</option><option value="en|vi">Vietnamese</option><option value="en|cy">Welsh</option><option value="en|xh">Xhosa</option><option value="en|yi">Yiddish</option><option value="en|yo">Yoruba</option><option value="en|zu">Zulu</option></select><style type="text/css">
#goog-gt-tt {display:none !important;}
.goog-te-banner-frame {display:none !important;}
.goog-te-menu-value:hover {text-decoration:none !important;}
.goog-text-highlight {background-color:transparent !important;box-shadow:none !important;}
body {top:0 !important;}
#google_translate_element2 {display:none!important;}
</style>

<div id="google_translate_element2"></div>
<script type="text/javascript">
function googleTranslateElementInit2() {new google.translate.TranslateElement({pageLanguage: 'en',autoDisplay: false}, 'google_translate_element2');}
</script><script type="text/javascript" src="//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit2"></script>


<script type="text/javascript">
function GTranslateGetCurrentLang() {var keyValue = document['cookie'].match('(^|;) ?googtrans=([^;]*)(;|$)');return keyValue ? keyValue[2].split('/')[2] : null;}
function GTranslateFireEvent(element,event){try{if(document.createEventObject){var evt=document.createEventObject();element.fireEvent('on'+event,evt)}else{var evt=document.createEvent('HTMLEvents');evt.initEvent(event,true,true);element.dispatchEvent(evt)}}catch(e){}}
function doGTranslate(lang_pair){if(lang_pair.value)lang_pair=lang_pair.value;if(lang_pair=='')return;var lang=lang_pair.split('|')[1];if(GTranslateGetCurrentLang() == null && lang == lang_pair.split('|')[0])return;var teCombo;var sel=document.getElementsByTagName('select');for(var i=0;i<sel.length;i++)if(/goog-te-combo/.test(sel[i].className)){teCombo=sel[i];break;}if(document.getElementById('google_translate_element2')==null||document.getElementById('google_translate_element2').innerHTML.length==0||teCombo.length==0||teCombo.innerHTML.length==0){setTimeout(function(){doGTranslate(lang_pair)},500)}else{teCombo.value=lang;GTranslateFireEvent(teCombo,'change');GTranslateFireEvent(teCombo,'change')}}
</script></div></div><div id="search-2" class="et_pb_widget widget_search"><form role="search" method="get" id="searchform" class="searchform" action="https://futuristspeaker.com/">
				<div>
					<label class="screen-reader-text" for="s">Search for:</label>
					<input type="text" value="" name="s" id="s" />
					<input type="submit" id="searchsubmit" value="Search" />
				</div>
			</form></div>
		<div id="recent-posts-2" class="et_pb_widget widget_recent_entries">
		<h4 class="widgettitle">Recent Posts</h4>
		<ul>
											<li>
					<a href="https://futuristspeaker.com/artificial-intelligence/a-geneva-convention-for-robots/">A Geneva Convention for Robots</a>
									</li>
											<li>
					<a href="https://futuristspeaker.com/artificial-intelligence/one-incident-away/">One Incident Away</a>
									</li>
											<li>
					<a href="https://futuristspeaker.com/artificial-intelligence/the-diaper-test/">The Diaper Test</a>
									</li>
					</ul>

		</div><div id="categories-2" class="et_pb_widget widget_categories"><h4 class="widgettitle">Categories</h4>
			<ul>
					<li class="cat-item cat-item-318"><a href="https://futuristspeaker.com/category/artificial-intelligence/">Artificial Intelligence</a>
</li>
	<li class="cat-item cat-item-8"><a href="https://futuristspeaker.com/category/business-trends/">Business Trends</a>
</li>
	<li class="cat-item cat-item-368"><a href="https://futuristspeaker.com/category/future-of-agriculture/">Future of Agriculture</a>
</li>
	<li class="cat-item cat-item-366"><a href="https://futuristspeaker.com/category/future-of-banking/">Future of Banking</a>
</li>
	<li class="cat-item cat-item-364"><a href="https://futuristspeaker.com/category/future-of-education/">Future of Education</a>
</li>
	<li class="cat-item cat-item-1016187"><a href="https://futuristspeaker.com/category/future-of-energy/">Future of Energy</a>
</li>
	<li class="cat-item cat-item-369"><a href="https://futuristspeaker.com/category/future-of-healthcare/">Future of Healthcare</a>
</li>
	<li class="cat-item cat-item-17"><a href="https://futuristspeaker.com/category/future-of-transportation/">Future of Transportation</a>
</li>
	<li class="cat-item cat-item-365"><a href="https://futuristspeaker.com/category/future-of-work/">Future of Work</a>
</li>
	<li class="cat-item cat-item-18"><a href="https://futuristspeaker.com/category/future-scenarios/">Future Scenarios</a>
</li>
	<li class="cat-item cat-item-367"><a href="https://futuristspeaker.com/category/future-trends/">Future Trends</a>
</li>
	<li class="cat-item cat-item-370"><a href="https://futuristspeaker.com/category/futurist-thomas-frey-insights/">Futurist Thomas Frey Insights</a>
</li>
	<li class="cat-item cat-item-19"><a href="https://futuristspeaker.com/category/global-trends/">Global Trends</a>
</li>
	<li class="cat-item cat-item-28"><a href="https://futuristspeaker.com/category/predictions/">Predictions</a>
</li>
	<li class="cat-item cat-item-1016091"><a href="https://futuristspeaker.com/category/robotics/">Robotics</a>
</li>
	<li class="cat-item cat-item-30"><a href="https://futuristspeaker.com/category/social-trends/">Social Trends</a>
</li>
	<li class="cat-item cat-item-32"><a href="https://futuristspeaker.com/category/technology-trends/">Technology Trends</a>
</li>
			</ul>

			</div><div id="nav_menu-2" class="et_pb_widget widget_nav_menu"><h4 class="widgettitle">Speaking Topics</h4><div class="menu-speaking-topics-container"><ul id="menu-speaking-topics" class="menu"><li id="menu-item-18628" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-18628"><a href="/thomas-frey-speaking-topics/#future-of-healthcare">Future of Healthcare &#8211; &#8220;Is Death our only Option?</a></li>
<li id="menu-item-18646" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-18646"><a href="/thomas-frey-speaking-topics/#future-of-ai">Future of AI</a></li>
<li id="menu-item-18648" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-18648"><a href="/thomas-frey-speaking-topics/#future-industries">Future of Industries</a></li>
</ul></div></div>
			</div>
			</div>
				
				
				
				
			</div><div class="et_pb_row et_pb_row_1">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_2  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_post_nav_0 et_pb_posts_nav nav-single">
								<span class="nav-previous"
									>
					<a href="https://futuristspeaker.com/future-of-healthcare/eight-reasons-why-the-future-of-personalized-medicine-will-involve-3d-printed-pharmaceuticals/" rel="prev">
												<span class="meta-nav">&larr; </span><span class="nav-label">Previous Post</span>
					</a>
				</span>
							<span class="nav-next"
									>
					<a href="https://futuristspeaker.com/futurist-thomas-frey-insights/we-didnt-arrive-here-by-accident/" rel="next">
												<span class="nav-label">Next Post</span><span class="meta-nav"> &rarr;</span>
					</a>
				</span>
			
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div><div class="et_pb_section et_pb_section_4 et_section_regular" >
				
				
				
				
				
				
				<div class="et_pb_row et_pb_row_2">
				<div class="et_pb_column et_pb_column_4_4 et_pb_column_3  et_pb_css_mix_blend_mode_passthrough et-last-child">
				
				
				
				
				<div class="et_pb_module et_pb_image et_pb_image_2">
				
				
				
				
				<a href="https://futuristspeaker.com/book-thomas-frey/"><span class="et_pb_image_wrap "><img decoding="async" width="500" height="239" src="/wp-content/uploads/2018/08/thomas-frey-google-top-rated-futurist-speaker.jpg" alt="Book Futurist Speaker Thomas Frey" title="" class="wp-image-13865" /></span></a>
			</div>
			</div>
				
				
				
				
			</div>
				
				
			</div></p>
<p>The post <a href="https://futuristspeaker.com/business-trends/the-coming-era-of-dynamic-or-living-nfts/">The Coming Era of Dynamic or &#8220;Living&#8221; NFTs</a> appeared first on <a href="https://futuristspeaker.com">Futurist Speaker</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://futuristspeaker.com/business-trends/the-coming-era-of-dynamic-or-living-nfts/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Page Caching using Disk: Enhanced 

Served from: futuristspeaker.com @ 2026-04-27 05:55:59 by W3 Total Cache
-->