keep and iterate a list of upgrades, fixes #175