support startPropagation