add lru cache