added caching folder structure