use of software upgrades