2 caches work