     */
     func updateProgress() {
         if self.scrubSliderDrag { return }
+        //print("Update progress \(CFAbsoluteTimeGetCurrent())")
         
         if let item = self.audioBible.getPlayer()?.currentItem {
             if CMTIME_IS_NUMERIC(item.duration) {

    
    /**
    * Scrub Slider Event Handler
    */
    func scrubSliderChanged(sender: UISlider) {//}, forEvent event: UIEvent) {
        //print("scrub slider changed to \(sender.value)")
        if let verse = self.audioBible.getCurrentReference().audioChapter {
            self.verseNum = verse.findVerseByPosition(priorVerse: self.verseNum, seconds: Double(sender.value))

            }
            let current = CMTimeGetSeconds(item.currentTime())
            self.scrubSlider.setValue(Float(current), animated: true)
            
            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
