work on upgrades