naive lru caching broke the tests