Managing agent