used EventManagerInterface