#2 adding agent model