event array processing allows the app to have native events for menus