websocket
websocket 1
merge function