clientUpgrade works finally