websocket parts