socket.io module added