memoize arrays