added COR event system