working soln for EventHandler 3