demo event bubbling and get different event source from event