                                  contentMode: PHImageContentMode = .aspectFit,
                                  completeBlock: @escaping (_ image: UIImage?, _ info: [AnyHashable: Any]?) -> Void) {
         if self.originalAsset != nil {
-            self.requestID = getImageDataManager().fetchImage(for: self, size: size, options: options, contentMode: contentMode, completeBlock: completeBlock)
+            self.add(requestID: getImageDataManager().fetchImage(for: self, size: size, options: options, contentMode: contentMode, completeBlock: completeBlock))
         } else {
             completeBlock(self.image, nil)
         }

            options.deliveryMode = .highQualityFormat
            options.resizeMode = .exact
            
            self.requestID = getImageDataManager().fetchImage(for: self, size: screenSize.toPixel(), options: options, contentMode: .aspectFit) { [weak self] image, info in
                guard let strongSelf = self else { return }
                
                strongSelf.fullScreenImage = (image, info)
                completeBlock(image, info)
            }
        }
    }
    

     */
    @objc public func fetchOriginalImage(options: PHImageRequestOptions? = nil, completeBlock: @escaping (_ image: UIImage?, _ info: [AnyHashable: Any]?) -> Void) {
        if self.originalAsset != nil {
            self.add(requestID: getImageDataManager().fetchImageData(for: self, options: options, completeBlock: { (data, info) in
                var image: UIImage?
                if let data = data {
                    image = UIImage(data: data)
                }
                completeBlock(image, info)
            }))
        } else {
            completeBlock(self.image, nil)
        }
