         } catch let error as NSError {
             print(error.localizedDescription)
         }
-        cb("'`\(file!)` had been cleared.'")
+        cb("{ message: 'File had been cleared.', file: '\(file!)' }")
     }
     
     /**

            } catch let error as NSError {
                print(error.localizedDescription)
            }
            cb("'`\(file!)` had been downloaded sucessful.'")
        })
        
        downloadTask.resume()

        
        // skip download if file is already existed
        if (fileManager.fileExistsAtPath(file!) && !isOverwrite) {
            cb("{ message: 'The file is already existed.', file: '\(file!)' }")
            return
        }
        
