diff --git a/serokell-util.cabal b/serokell-util.cabal
--- a/serokell-util.cabal
+++ b/serokell-util.cabal
@@ -1,5 +1,5 @@
 name:                serokell-util
-version:             0.5.2
+version:             0.5.3
 synopsis:            General-purpose functions by Serokell
 homepage:            https://github.com/serokell/serokell-util
 license:             MIT
@@ -61,7 +61,7 @@
                      , base64-bytestring
                      , bytestring
                      , clock
-                     , containers
+                     , containers >= 0.5.10
                      , deepseq
                      , directory
                      , exceptions
@@ -70,7 +70,7 @@
                      , formatting >= 6.2.0
                      , hashable >= 1.2.4.0
                      , lens
-                     , log-warper
+                     , log-warper >= 1.7.1
                      , monad-control
                      , mtl
                      , optparse-applicative
@@ -85,7 +85,7 @@
                      , text-format
                      , time-units
                      , transformers
-                     , universum
+                     , universum >= 0.8.0
                      , unordered-containers >= 0.2.7.0
                      , vector
                      , yaml
diff --git a/src/Serokell/Util/Text.hs b/src/Serokell/Util/Text.hs
--- a/src/Serokell/Util/Text.hs
+++ b/src/Serokell/Util/Text.hs
@@ -20,6 +20,7 @@
        , pairF
        , tripleF
        , listJson
+       , listMap
        , listJsonIndent
        , listChunkedJson
        , listCsv
@@ -110,6 +111,9 @@
 
 listJson :: (Foldable t, Buildable a) => Format r (t a -> r)
 listJson = later listBuilderJSON
+
+listMap :: (Traversable t, Buildable a, Buildable b) => Format r (t (a, b) -> r)
+listMap = later mapBuilder
 
 listJsonIndent :: (Foldable t, Buildable a) => Word -> Format r (t a -> r)
 listJsonIndent = later . listBuilderJSONIndent
