Implement preliminary event handling