fix socket.io bug