predone socket.io