socket.io service operation