Implemented event class