updated to lrucache