initial commit for custom event handler