Implemented events.