     /// - Parameter directory: the directory name
     /// - Parameter baseName: the file name
     /// - Parameter formatter: the corresponding formatter
-    /// - Parameter synchronize: if `true` the write operations is synchronized
-    public init(name : String, directory : String, baseName : String, formatter: LogFormatter? = nil, synchronize : Bool = true, keepDays : Int) throws {
+    public init(name : String, directory : String, baseName : String, formatter: LogFormatter? = nil, keepDays : Int) throws {
         self.baseName = baseName
         self.keepDays = keepDays
-
-        if synchronize {
-            mutex = Mutex()
-        }
 
         // both must match so no parameter...hmmm
 
         dateFormatter.dateFormat = "yyyy-MM-dd"
-        regexp = try NSRegularExpression(pattern: "\\b([a-z|_|A-Z|\\-]+)\\-(\\d{4,4}\\-\\d{2,2}\\-\\d{2,2})\\.log\\b", options: [])
+        regexp = try NSRegularExpression(pattern: "\\b([a-z|_|A-Z|\\-]+)\\-(\\d{4}\\-\\d{2}\\-\\d{2})\\.log\\b", options: [])
 
         // super
 

    }

    class func createFileLog(name: String, fileName: String, formatter: LogFormatter?) throws -> FileLog {
        return try FileLog(name: name, fileName: fileName, formatter: formatter)
    }

    // MARK: override LogManager.Log

    override func log(entry : LogManager.LogEntry) -> Void {
        if daysBetween(entry.timestamp, and: mostRecentLog!) > 0 {
            try! cleanup(entry.timestamp)
        }

        mostRecentLog = entry.timestamp

        // delegate

        delegate!.log(entry)
    }
}

    var fileManager = NSFileManager.defaultManager()
    var calendar = NSCalendar.currentCalendar()
    var mutex = Mutex()
    var baseName : String
    var dateFormatter = NSDateFormatter()
    var keepDays : Int
