feature(socket) rm