websocket fixes