             }
             let current = CMTimeGetSeconds(item.currentTime())
             self.scrubSlider.setValue(Float(current), animated: true)
-            self.verseLabel.center = positionVersePopup()
             
             if let verse = self.audioBible.getCurrentReference().audioChapter {
                 self.verseNum = verse.findVerseByPosition(priorVerse: self.verseNum,
                                                           seconds: Double(self.scrubSlider.value))
                 self.verseLabel.text = String(describing: self.verseNum)
+                self.verseLabel.center = positionVersePopup()
             }
         }
+        //print("Finished progress \(CFAbsoluteTimeGetCurrent())")
     }
     private func positionVersePopup() -> CGPoint {
         let slider = self.scrubSlider

        }
    }
    func touchDown() {
        print("**** touchDown ***")
        self.scrubSliderDrag = true
    }
    func touchUpInside(sender: UISlider) {
        print("**** touchUpInside ***")
        self.scrubSliderDrag = false
        
        if let play = self.audioBible.getPlayer() {
            if (sender.value < sender.maximumValue) {

        self.scrubSlider.addTarget(self, action: #selector(scrubSliderChanged), for: .valueChanged)
        self.scrubSlider.addTarget(self, action: #selector(touchDown), for: .touchDown)
        self.scrubSlider.addTarget(self, action: #selector(touchUpInside), for: .touchUpInside)
        self.scrubSlider.addTarget(self, action: #selector(touchUpInside), for: .touchUpOutside)
    }
    
    func stopPlay() {
