just added this to show an example of caching the dom contents