Add caching to disk