implement startPropagation()