adjustments and upgrades