committing files memoization included