         super.layoutSubviews()
         _layoutViews()
     }
-    
 }
 
 // MARK: - UI
 
-extension TTAAssetCollectionViewCell {
+fileprivate extension TTAAssetCollectionViewCell {
     func _setupUI() {
         _createViews()
         _configViews()

    }
    
    func _configViews() {
        imageView.autoresizingMask = [.flexibleWidth, .flexibleHeight]
        imageView.contentMode = .scaleAspectFill
        imageView.clipsToBounds = true

                guard let `self` = self else { return }
                // `identifier` and `self.asset.assetID` were captured at different time, so they may got different value, to avoid the cell load anther image when scroll too fast
                if identifier == self.asset.assetID {
                    self.config(with: image, hiddenSelectButton: false)
                }
            }
        }
