Add Lru cache