component upgrades