add socket.oi