use websocket and refactoring server side