update new UI
add websocket and fixed bugs