moving from generators to containers
moving from generators to containers