revise agent