adding agent data class