remove `this.id`
use setPreventDefault helper
add prevent-default helper
implement clieckEvent()
call startPropagation()