     /**
      Get fetching progress
      */
-    func fetchProgress(closure: ((Int64, Int64, Int64) -> Void)?) -> Self {
+    func progress(closure: ((Int64, Int64, Int64) -> Void)?) -> Self {
         request?.progress(closure)
         return self
     }

    
    // MARK: - Properties
    private(set) var URL: URLStringConvertible?
    private(set) var request: Request?
    
    // MARK: - Initializer
    init(URL: URLStringConvertible) {
        super.init(key: URL.URLString)
        self.URL = URL
    }
    
    // MARK: - Functions

        if URL == nil {
            failure?(nil)
        }
        request = HttpRequest.GET(URL!, headers: headers, body: body).response(completionHandler: { (request, response, data, error) in
            if error != nil {
                failure?(error)
            } else if data != nil {
