websocket completed