recode evenet_manager