modify socket.io