componennt upgrades