missing socket.destroy