forgot to add caching to preview