event api implementation started