diff --git a/kslog/package-list b/kslog/package-list
index 095f240..6f14777 100644
--- a/kslog/package-list
+++ b/kslog/package-list
@@ -25,15 +25,20 @@ $dokka.location:dev.inmo.kslog.common.typed/TypedKSLogBuilder/on/#dev.inmo.kslog
$dokka.location:dev.inmo.kslog.common.typed/TypedKSLogBuilder/on/#kotlin.Function4[dev.inmo.kslog.common.LogLevel,kotlin.String?,kotlin.Any,kotlin.Throwable?,kotlin.Unit]/PointingToDeclaration/kslog/dev.inmo.kslog.common.typed/-typed-k-s-log-builder/on.html
$dokka.location:dev.inmo.kslog.common.typed/TypedKSLogBuilder/on/#kotlin.reflect.KClass[*]?#dev.inmo.kslog.common.KSLog/PointingToDeclaration/kslog/dev.inmo.kslog.common.typed/-typed-k-s-log-builder/on.html
$dokka.location:dev.inmo.kslog.common.typed/TypedKSLogBuilder/on/#kotlin.reflect.KClass[*]?#kotlin.Function4[dev.inmo.kslog.common.LogLevel,kotlin.String?,kotlin.Any,kotlin.Throwable?,kotlin.Unit]/PointingToDeclaration/kslog/dev.inmo.kslog.common.typed/-typed-k-s-log-builder/on.html
+$dokka.location:dev.inmo.kslog.common.utils////PointingToDeclaration/kslog/dev.inmo.kslog.common.utils/index.html
+$dokka.location:dev.inmo.kslog.common.utils//plus/dev.inmo.kslog.common.KSLog#dev.inmo.kslog.common.KSLog/PointingToDeclaration/kslog/dev.inmo.kslog.common.utils/plus.html
$dokka.location:dev.inmo.kslog.common////PointingToDeclaration/kslog/dev.inmo.kslog.common/index.html
-$dokka.location:dev.inmo.kslog.common//KSLog/#kotlin.String#dev.inmo.kslog.common.LogLevel#dev.inmo.kslog.common.LogLevel#kotlin.Array[dev.inmo.kslog.common.LogLevel]#kotlin.Function4[dev.inmo.kslog.common.LogLevel,kotlin.String,kotlin.Any,kotlin.Throwable?,kotlin.String]/PointingToDeclaration/kslog/dev.inmo.kslog.common/-k-s-log.html
-$dokka.location:dev.inmo.kslog.common//KSLog/#kotlin.String#dev.inmo.kslog.common.LogLevel#kotlin.Function4[dev.inmo.kslog.common.LogLevel,kotlin.String,kotlin.Any,kotlin.Throwable?,kotlin.String]/PointingToDeclaration/kslog/dev.inmo.kslog.common/-k-s-log.html
-$dokka.location:dev.inmo.kslog.common//KSLog/#kotlin.String#java.util.logging.Logger#dev.inmo.kslog.common.LogLevel#dev.inmo.kslog.common.LogLevel#kotlin.Array[dev.inmo.kslog.common.LogLevel]#kotlin.Function4[dev.inmo.kslog.common.LogLevel,kotlin.String,kotlin.Any,kotlin.Throwable?,kotlin.String]/PointingToDeclaration/kslog/dev.inmo.kslog.common/-k-s-log.html
-$dokka.location:dev.inmo.kslog.common//KSLog/#kotlin.String#java.util.logging.Logger#dev.inmo.kslog.common.LogLevel#kotlin.Function4[dev.inmo.kslog.common.LogLevel,kotlin.String,kotlin.Any,kotlin.Throwable?,kotlin.String]/PointingToDeclaration/kslog/dev.inmo.kslog.common/-k-s-log.html
-$dokka.location:dev.inmo.kslog.common//KSLog/#kotlin.String#java.util.logging.Logger#kotlin.Function4[dev.inmo.kslog.common.LogLevel,kotlin.String,kotlin.Any,kotlin.Throwable?,kotlin.String]/PointingToDeclaration/kslog/dev.inmo.kslog.common/-k-s-log.html
-$dokka.location:dev.inmo.kslog.common//KSLog/#kotlin.String#java.util.logging.Logger#kotlin.collections.Iterable[dev.inmo.kslog.common.LogLevel]#kotlin.Function4[dev.inmo.kslog.common.LogLevel,kotlin.String,kotlin.Any,kotlin.Throwable?,kotlin.String]/PointingToDeclaration/kslog/dev.inmo.kslog.common/-k-s-log.html
-$dokka.location:dev.inmo.kslog.common//KSLog/#kotlin.String#kotlin.Function4[dev.inmo.kslog.common.LogLevel,kotlin.String,kotlin.Any,kotlin.Throwable?,kotlin.String]/PointingToDeclaration/kslog/dev.inmo.kslog.common/-k-s-log.html
-$dokka.location:dev.inmo.kslog.common//KSLog/#kotlin.String#kotlin.collections.Iterable[dev.inmo.kslog.common.LogLevel]#kotlin.Function4[dev.inmo.kslog.common.LogLevel,kotlin.String,kotlin.Any,kotlin.Throwable?,kotlin.String]/PointingToDeclaration/kslog/dev.inmo.kslog.common/-k-s-log.html
+$dokka.location:dev.inmo.kslog.common//KSLog/#kotlin.Function4[dev.inmo.kslog.common.LogLevel,kotlin.String?,kotlin.Any,kotlin.Throwable?,kotlin.Unit]/PointingToDeclaration/kslog/dev.inmo.kslog.common/-k-s-log.html
+$dokka.location:dev.inmo.kslog.common//KSLog/#kotlin.String#dev.inmo.kslog.common.LogLevel#dev.inmo.kslog.common.LogLevel#kotlin.Array[dev.inmo.kslog.common.LogLevel]#kotlin.Function4[dev.inmo.kslog.common.LogLevel,kotlin.String?,kotlin.Any,kotlin.Throwable?,kotlin.String]/PointingToDeclaration/kslog/dev.inmo.kslog.common/-k-s-log.html
+$dokka.location:dev.inmo.kslog.common//KSLog/#kotlin.String#dev.inmo.kslog.common.LogLevel#kotlin.Function4[dev.inmo.kslog.common.LogLevel,kotlin.String?,kotlin.Any,kotlin.Throwable?,kotlin.String]/PointingToDeclaration/kslog/dev.inmo.kslog.common/-k-s-log.html
+$dokka.location:dev.inmo.kslog.common//KSLog/#kotlin.String#java.util.logging.Logger#dev.inmo.kslog.common.LogLevel#dev.inmo.kslog.common.LogLevel#kotlin.Array[dev.inmo.kslog.common.LogLevel]#kotlin.Function4[dev.inmo.kslog.common.LogLevel,kotlin.String?,kotlin.Any,kotlin.Throwable?,kotlin.String]/PointingToDeclaration/kslog/dev.inmo.kslog.common/-k-s-log.html
+$dokka.location:dev.inmo.kslog.common//KSLog/#kotlin.String#java.util.logging.Logger#dev.inmo.kslog.common.LogLevel#kotlin.Function4[dev.inmo.kslog.common.LogLevel,kotlin.String?,kotlin.Any,kotlin.Throwable?,kotlin.String]/PointingToDeclaration/kslog/dev.inmo.kslog.common/-k-s-log.html
+$dokka.location:dev.inmo.kslog.common//KSLog/#kotlin.String#java.util.logging.Logger#kotlin.Function4[dev.inmo.kslog.common.LogLevel,kotlin.String?,kotlin.Any,kotlin.Throwable?,kotlin.String]/PointingToDeclaration/kslog/dev.inmo.kslog.common/-k-s-log.html
+$dokka.location:dev.inmo.kslog.common//KSLog/#kotlin.String#java.util.logging.Logger#kotlin.collections.Iterable[dev.inmo.kslog.common.LogLevel]#kotlin.Function4[dev.inmo.kslog.common.LogLevel,kotlin.String?,kotlin.Any,kotlin.Throwable?,kotlin.String]/PointingToDeclaration/kslog/dev.inmo.kslog.common/-k-s-log.html
+$dokka.location:dev.inmo.kslog.common//KSLog/#kotlin.String#kotlin.Function4[dev.inmo.kslog.common.LogLevel,kotlin.String?,kotlin.Any,kotlin.Throwable?,kotlin.String]/PointingToDeclaration/kslog/dev.inmo.kslog.common/-k-s-log.html
+$dokka.location:dev.inmo.kslog.common//KSLog/#kotlin.String#kotlin.collections.Iterable[dev.inmo.kslog.common.LogLevel]#kotlin.Function4[dev.inmo.kslog.common.LogLevel,kotlin.String?,kotlin.Any,kotlin.Throwable?,kotlin.String]/PointingToDeclaration/kslog/dev.inmo.kslog.common/-k-s-log.html
+$dokka.location:dev.inmo.kslog.common//MessageFormatter/#kotlin.Function4[dev.inmo.kslog.common.LogLevel,kotlin.String?,kotlin.Any,kotlin.Throwable?,kotlin.String]/PointingToDeclaration/kslog/dev.inmo.kslog.common/-message-formatter.html
+$dokka.location:dev.inmo.kslog.common//addDefaultKSLog/#dev.inmo.kslog.common.KSLog/PointingToDeclaration/kslog/dev.inmo.kslog.common/add-default-k-s-log.html
$dokka.location:dev.inmo.kslog.common//assert/dev.inmo.kslog.common.KSLog#kotlin.Any#kotlin.Throwable?/PointingToDeclaration/kslog/dev.inmo.kslog.common/assert.html
$dokka.location:dev.inmo.kslog.common//assert/dev.inmo.kslog.common.KSLog#kotlin.Any/PointingToDeclaration/kslog/dev.inmo.kslog.common/assert.html
$dokka.location:dev.inmo.kslog.common//assert/dev.inmo.kslog.common.KSLog#kotlin.String#kotlin.Any#kotlin.Throwable?/PointingToDeclaration/kslog/dev.inmo.kslog.common/assert.html
@@ -137,6 +142,7 @@ $dokka.location:dev.inmo.kslog.common//logS/dev.inmo.kslog.common.KSLog#dev.inmo
$dokka.location:dev.inmo.kslog.common//logS/dev.inmo.kslog.common.KSLog#dev.inmo.kslog.common.LogLevel#kotlin.Throwable?#kotlin.coroutines.SuspendFunction0[kotlin.Any]/PointingToDeclaration/kslog/dev.inmo.kslog.common/log-s.html
$dokka.location:dev.inmo.kslog.common//logTag/kotlin.Any#/PointingToDeclaration/kslog/dev.inmo.kslog.common/log-tag.html
$dokka.location:dev.inmo.kslog.common//logger/kotlin.Any#/PointingToDeclaration/kslog/dev.inmo.kslog.common/logger.html
+$dokka.location:dev.inmo.kslog.common//setDefaultKSLog/#dev.inmo.kslog.common.KSLog/PointingToDeclaration/kslog/dev.inmo.kslog.common/set-default-k-s-log.html
$dokka.location:dev.inmo.kslog.common//taggedLogger/#kotlin.Any/PointingToDeclaration/kslog/dev.inmo.kslog.common/tagged-logger.html
$dokka.location:dev.inmo.kslog.common//v/dev.inmo.kslog.common.KSLog#kotlin.Any#kotlin.Throwable?/PointingToDeclaration/kslog/dev.inmo.kslog.common/v.html
$dokka.location:dev.inmo.kslog.common//v/dev.inmo.kslog.common.KSLog#kotlin.Any/PointingToDeclaration/kslog/dev.inmo.kslog.common/v.html
@@ -197,7 +203,7 @@ $dokka.location:dev.inmo.kslog.common/CallbackKSLog///PointingToDeclaration/ksl
$dokka.location:dev.inmo.kslog.common/CallbackKSLog/CallbackKSLog/#kotlin.Function4[dev.inmo.kslog.common.LogLevel,kotlin.String?,kotlin.Any,kotlin.Throwable?,kotlin.Unit]/PointingToDeclaration/kslog/dev.inmo.kslog.common/-callback-k-s-log/-callback-k-s-log.html
$dokka.location:dev.inmo.kslog.common/CallbackKSLog/performLog/#dev.inmo.kslog.common.LogLevel#kotlin.String?#kotlin.Any#kotlin.Throwable?/PointingToDeclaration/kslog/dev.inmo.kslog.common/-callback-k-s-log/perform-log.html
$dokka.location:dev.inmo.kslog.common/DefaultKSLog///PointingToDeclaration/kslog/dev.inmo.kslog.common/-default-k-s-log/index.html
-$dokka.location:dev.inmo.kslog.common/DefaultKSLog/DefaultKSLog/#kotlin.String#kotlin.Function4[dev.inmo.kslog.common.LogLevel,kotlin.String,kotlin.Any,kotlin.Throwable?,kotlin.String]#kotlin.Function4[dev.inmo.kslog.common.LogLevel,kotlin.String,kotlin.Any,kotlin.Throwable?,kotlin.Unit]/PointingToDeclaration/kslog/dev.inmo.kslog.common/-default-k-s-log/-default-k-s-log.html
+$dokka.location:dev.inmo.kslog.common/DefaultKSLog/DefaultKSLog/#kotlin.String#kotlin.Function4[dev.inmo.kslog.common.LogLevel,kotlin.String?,kotlin.Any,kotlin.Throwable?,kotlin.String]#kotlin.Function4[dev.inmo.kslog.common.LogLevel,kotlin.String,kotlin.Any,kotlin.Throwable?,kotlin.Unit]/PointingToDeclaration/kslog/dev.inmo.kslog.common/-default-k-s-log/-default-k-s-log.html
$dokka.location:dev.inmo.kslog.common/DefaultKSLog/performLog/#dev.inmo.kslog.common.LogLevel#kotlin.String?#kotlin.Any#kotlin.Throwable?/PointingToDeclaration/kslog/dev.inmo.kslog.common/-default-k-s-log/perform-log.html
$dokka.location:dev.inmo.kslog.common/DefaultKSLog/performLog/#dev.inmo.kslog.common.LogLevel#kotlin.String?#kotlin.Throwable?#kotlin.Function0[kotlin.Any]/PointingToDeclaration/kslog/dev.inmo.kslog.common/-default-k-s-log/perform-log.html
$dokka.location:dev.inmo.kslog.common/DefaultKSLog/performLogS/#dev.inmo.kslog.common.LogLevel#kotlin.String?#kotlin.Throwable?#kotlin.coroutines.SuspendFunction0[kotlin.Any]/PointingToDeclaration/kslog/dev.inmo.kslog.common/-default-k-s-log/perform-log-s.html
@@ -226,4 +232,5 @@ $dokka.location:dev.inmo.kslog.common/TagLogger/tag/#/PointingToDeclaration/ksl
dev.inmo.kslog.common
dev.inmo.kslog.common.filter
dev.inmo.kslog.common.typed
+dev.inmo.kslog.common.utils
diff --git a/navigation.html b/navigation.html
index b819d26..107a9ba 100644
--- a/navigation.html
+++ b/navigation.html
@@ -2,139 +2,148 @@