adding separate caches for each thread.