     func stopUpdatingTime() {
         timeTimer?.invalidate()
         timeTimer = nil
+        progressAnimator?.stopAnimation(true)
     }
     
     

    
    private let transportViewHeight: CGFloat = 90
    private var timeTimer: Timer?
    
    private var addStingAfterIndex: Int?
    

            stopUpdatingTime()
        }
        
        // reset progress view without animation
        progressView.progress = 0
        progressView.layoutIfNeeded()
        
        updateTimeLabel()
        timeTimer = Timer.scheduledTimer(withTimeInterval: 1, repeats: true) { _ in
            self.updateTimeLabel()
