upgrades value object