limit upgrades