update DesktopClient