     }
     
     //MARK: - Load Data
-    func loadData() {
+    open func loadData() {
         if let _asset = _asset {
             imageGenerator.generateDefaultSequenceOfImages(from: _asset) { [weak self] in
                 self?.displayKeyframeImages.append(contentsOf: $0)

    }
    
    //MARK: - UI Related
    func configUI() {
        
    }
    
    func updateUI() {
        collectionView.reloadData()
    }
    

        return nil
    }
    
    fileprivate var displayKeyframeImages: [KeyframeImage] = []

    //MARK: - Life Cycle
    open override func viewDidLoad() {
