websocket client update