EventHandler see javadocs for more details on origins