equals are not considered as upgrades