edit generator/yield*