so many upgrades