utilize yield from
11 files changed