adding agent perceptions