fix event bubble