         let visibleCell = visibleCells.first as? IGStoryPreviewCell
         guard let vCell = visibleCell else {return}
         guard let vCellIndexPath = self.snapsCollectionView.indexPath(for: vCell) else {return}
-        debugPrint(#function + "\(vCell.story!.user!.name.debugDescription)")
         vCell.story?.isCompletelyVisible = true
         if vCell.story == story_copy {
-            print("If Condition")
             nStoryIndex = vCellIndexPath.item
             vCell.resumePreviousSnapProgress(with: (vCell.story?.lastPlayedSnapIndex)!)
         }else {
-            print("Else Condition")
             vCell.startProgressors()
         }
         if vCellIndexPath.item == nStoryIndex {

        //Taking Previous(Visible) cell to store previous story
        let visibleCells = collectionView.visibleCells.sortedArrayByPosition()
        let visibleCell = visibleCells.first as? IGStoryPreviewCell
        debugPrint(#function + "Cell:" + "\(cell.story!.user!.name.debugDescription)")
        if let vCell = visibleCell {
            debugPrint(#function + "Visible Cell" + "\(visibleCell!.story!.user!.name.debugDescription)")
            vCell.story?.isCompletelyVisible = false

extension IGStoryPreviewController {
    func scrollViewWillBeginDragging(_ scrollView: UIScrollView) {
        guard let vCell = snapsCollectionView.visibleCells.first as? IGStoryPreviewCell else {return}
        vCell.stopPreviousProgressors(with: (vCell.story?.lastPlayedSnapIndex)!)
    }
    func scrollViewDidEndDragging(_ scrollView: UIScrollView, willDecelerate decelerate: Bool) {
        let sortedVCells = snapsCollectionView.visibleCells.sortedArrayByPosition()
        guard let f_Cell = sortedVCells.first as? IGStoryPreviewCell else {return}
        guard let l_Cell = sortedVCells.last as? IGStoryPreviewCell else {return}
