 
     // MARK: static data
 
-    static var instance : LogManager? // just to make sure that instance is never nil :-)
+    static var instance = LogManager(initial: true) // just to make sure that instance is never nil :-)
 
     // MARK: class funcs
 


    // MARK: init

    init() {
        LogManager.instance = self // simply override...good enough
    }

    /// - Parameter level: the severity level
    /// - Parameter logs: a list of associated logs
    /// - Parameter inherit: if `true`, all `Log`s of the parent are inherited
    /// - Returns: Self
    public func registerLogger(path : String, level : Level, logs: [Log] = [], inherit : Bool = true) -> Self {
        mutex.synchronized {
            self.modifications += 1

