add lru

todo