Added caching feature for dynamic data