     ///   - relativePath: the relative Path of the Node
     ///   - authorized: the User UIDS or "*" if public
     ///   - deleteOriginal: should we delete the original?
-    ///   - zipped: should we zip the node
+    ///   - compressed: should we zip the node
     ///   - crypted: should we encrypt the node
     ///   - priority: synchronization priority (higher == will be synchronized before the other nodes)
     /// - Returns: the node
-    public func add(original absolutePath:String, relativePath:String,authorized:[String],deleteOriginal:Bool=false,zipped:Bool=false,crypted:Bool=true,priority:Int=0)throws->Node{
+    public func add(original absolutePath:String, relativePath:String,authorized:[String],deleteOriginal:Bool=false,compressed:Bool=false,crypted:Bool=true,priority:Int=0)throws->Node{
         return Node()
     }
 

        }
    }

    public struct Chunk {
        var relativePath:String
        var sha1:String
        var originalSize:Int
    }

    //public func autoreleasepool<Result>(invoking body: () throws -> Result) rethrows -> Result

    public func breakIntoChunk(fileAt path:String,destination folderPath:String, chunkMaxSize:Int=10*MB,compress:Bool,encrypt:Bool,success:@escaping ([Chunk])->(), failure:@escaping (String)->()){

        // We want this operation not to be blocking the UI
        Async.utility {

            // Read each chunk efficiently

                    let _ = try FileManager.default.createDirectory(atPath: bFolderPath, withIntermediateDirectories: true, attributes: nil)
                    let destination=bFolderPath+"/\(sha1)"
                    let chunkRelativePath=relativeFolderPath+"\(sha1)"
                    let chunk=Chunk(baseDirectory:folderPath, relativePath: chunkRelativePath,sha1: sha1,originalSize:Int(offset))
                    chunks.append(chunk)
                    let url=URL(fileURLWithPath: destination)
                    let _ = try data.write(to:url )
