add lru cache / set.
testing2 -> gocheck