Finish implementing events.