graceful upgrade.