imporve berformance for cache