Event manager

Event manager