try bubbling to fix events