example framework upgrades