memoize files