add bits to deal with Upgrade requests