update yield* example