add websocket_timeout