add upgradeStrategy