add lru-cache2 using hashtable