added individual caches