add event lengthComputable branch