adding agent