added caching nodes and caching rules