added references for event bubbling