         request?.cancel()
         successHandler = nil
         failureHandler = nil
-    }
-    
-    /**
-     Get fetching progress
-     */
-    public func progress(closure: ((Int64, Int64, Int64) -> Void)?) -> Self {
-        request?.progress(closure)
-        return self
+        progressHandler = nil
     }
 
 }

                if error != nil {
                    strongSelf.failureHandler?(error)
                } else if data != nil {
                    Shared.fileCache.set(value: data!, key: strongSelf.key, formatName: strongSelf.formatName, success: { (data) in
                        strongSelf.successHandler?(data)
                    })
                }
            }
        })
    }

    
    public typealias SuccessHandler = (NSData) -> ()
    public typealias FailureHandler = (NSError?) -> ()
    public typealias ProgressHandler = ((Int64, Int64, Int64) -> Void)
    
    // MARK: - Properties
    public var URL: URLStringConvertible?
