add caches