added class OccAgent