modify executeGeneratorFn