add event manager
add ReporterInterface