Do these on the spot.
Updates
Add generator function
Updates