upgraded client