lru-cache WIP