fixed timeupdate listener