         override var isSelected: Bool {
             didSet {
                 if !isSelected {
-                    UIView.animate(withDuration: 0.25, delay: 0.0, options: [], animations: { [unowned self] in
-                        self._selectionIndicator.alpha = 0.0
-                    }, completion: { [unowned self] finished in
-                        if finished {
-                            self._selectionIndicator.isHidden = true
-                        }
-                    })
+                    self._selectionIndicator.alpha = 0.0
+                    _selectionIndicator.transform = CGAffineTransform(scaleX: 0.1, y: 0.1)
                 } else {
-                    _selectionIndicator.isHidden = false
                     _selectionIndicator.alpha = 1.0
-                    _selectionIndicator.transform = CGAffineTransform(scaleX: 0.1, y: 0.1)
-                    UIView.animate(withDuration: 0.5, delay: 0.0, usingSpringWithDamping: 0.6, initialSpringVelocity: 0.8, options: [], animations: { [unowned self] in
-                        self._selectionIndicator.transform = .identity
-                    }, completion: nil)
+                    self._selectionIndicator.transform = .identity
                 }
             }
         }

        }
        
        return cell
    }
    
    override func collectionView(_ collectionView: UICollectionView, shouldSelectItemAt indexPath: IndexPath) -> Bool {

            imageView.contentMode = .scaleAspectFill
            imageView.clipsToBounds = true
            _selectionIndicator.backgroundColor = .clear
            isSelected = false
        }
        
        override func prepareForReuse() {
