skeleton EventProcessor