added caching caveats