upgradeIfPossible