update parentNode checking in event occurence for immitate bubbling process; tune some features