memoized fix and driver