             
             return stingCell
         }
+        
+        dataSource.supplementaryViewProvider = makeFooterProvider()
+        return dataSource
     }
     
     func makeFooterProvider() -> UICollectionViewDiffableDataSource<Int, Sting>.SupplementaryViewProvider {

        timeLabel.font = UIFont.monospacedDigitSystemFont(ofSize: timeLabel.font.pointSize, weight: .regular)
        
        collectionView.dataSource = dataSource
        dataSource.supplementaryViewProvider = makeFooterProvider()
        collectionView.register(UINib(nibName: "AddStingFooterView", bundle: nil), forSupplementaryViewOfKind: "footer", withReuseIdentifier: "AddStingFooter")
        collectionView.collectionViewLayout = createLayout()
        collectionView.dragDelegate = self

    }
    
    func makeDataSource() -> UICollectionViewDiffableDataSource<Int, Sting> {
        let dataSource = UICollectionViewDiffableDataSource<Int, Sting>(collectionView: collectionView) { collectionView, indexPath, sting -> UICollectionViewCell? in
            let cell = collectionView.dequeueReusableCell(withReuseIdentifier: "Sting Cell", for: indexPath)
            
            guard let stingCell = cell as? StingCell else { return cell }
