removed arsenal.cache.LRU, use functools.lru_cache instead... since it available in the python standard library