Upgrade generator