ignore args for memoization