Added caching simulation