client and server upgrades