add thrift
try add websocket