diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -45,7 +45,7 @@
   post "/" $ text "SUCCESS"
 
 filterPasswords =
-  mkFilterLogger True hidePasswords
+  mkDefaultFilterLogger hidePasswords
   where hidePasswords r@LoginRequest{..} = Just r {password = "*****"}
 
 ```
@@ -92,7 +92,7 @@
   post "/" $ text "SUCCESS"
 
 filteringMiddleware =
-  mkFilterLogger True (keepShortBodies >=> containing 'c')
+  mkDefaultFilterLogger (keepShortBodies >=> containing 'c')
   where keepShortBodies bs
           | BS.length bs < 10 = Just bs
           | otherwise         = Nothing
diff --git a/filter-logger.cabal b/filter-logger.cabal
--- a/filter-logger.cabal
+++ b/filter-logger.cabal
@@ -1,5 +1,5 @@
 name:                filter-logger
-version:             0.4.0.0
+version:             0.5.0.0
 synopsis:            Filterable request logging wai middleware. Change how data is logged and when.
 description:         Composable filters to transform objects and control when they are written to server logs.
 homepage:            https://github.com/caneroj1/filter-logger#readme
diff --git a/src/Network/Wai/Middleware/FilterLogger/Internal.hs b/src/Network/Wai/Middleware/FilterLogger/Internal.hs
--- a/src/Network/Wai/Middleware/FilterLogger/Internal.hs
+++ b/src/Network/Wai/Middleware/FilterLogger/Internal.hs
@@ -15,6 +15,7 @@
 
 module Network.Wai.Middleware.FilterLogger.Internal where
 
+import           Control.Applicative
 import           Control.Monad
 import           Data.Aeson
 import           Data.Aeson.Encode.Pretty
