Revised agent