adding websocket support
updating