diff --git a/CHANGES.md b/CHANGES.md
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -1,6 +1,10 @@
 User-visible changes in hledger-ui.
 See also the hledger changelog.
 
+# 1.13.1 (2019/02/02)
+
+- fix build issues with older brick/stack resolvers; require brick 0.23+
+
 # 1.13 (2019/02/01)
 
 - on posix systems, control-z suspends the program
diff --git a/Hledger/UI/AccountsScreen.hs b/Hledger/UI/AccountsScreen.hs
--- a/Hledger/UI/AccountsScreen.hs
+++ b/Hledger/UI/AccountsScreen.hs
@@ -12,7 +12,8 @@
 where
 
 import Brick
-import Brick.Widgets.List hiding (reverse)
+import Brick.Widgets.List
+  (handleListEvent, list, listElementsL, listMoveDown, listMoveTo, listNameL, listSelectedElement, listSelectedL, renderList)
 import Brick.Widgets.Edit
 import Control.Monad
 import Control.Monad.IO.Class (liftIO)
diff --git a/Hledger/UI/RegisterScreen.hs b/Hledger/UI/RegisterScreen.hs
--- a/Hledger/UI/RegisterScreen.hs
+++ b/Hledger/UI/RegisterScreen.hs
@@ -24,7 +24,8 @@
 import qualified Data.Vector as V
 import Graphics.Vty (Event(..),Key(..),Modifier(..))
 import Brick
-import Brick.Widgets.List hiding (reverse)
+import Brick.Widgets.List
+  (handleListEvent, list, listElementsL, listMoveDown, listMoveTo, listNameL, listSelectedElement, listSelectedL, renderList)
 import Brick.Widgets.Edit
 import Lens.Micro.Platform
 import Safe
diff --git a/Hledger/UI/UITypes.hs b/Hledger/UI/UITypes.hs
--- a/Hledger/UI/UITypes.hs
+++ b/Hledger/UI/UITypes.hs
@@ -40,7 +40,7 @@
 
 import Data.Time.Calendar (Day)
 import Brick
-import Brick.Widgets.List hiding (reverse)
+import Brick.Widgets.List (List)
 import Brick.Widgets.Edit (Editor)
 import Lens.Micro.Platform
 import Text.Show.Functions ()
diff --git a/Hledger/UI/UIUtils.hs b/Hledger/UI/UIUtils.hs
--- a/Hledger/UI/UIUtils.hs
+++ b/Hledger/UI/UIUtils.hs
@@ -31,7 +31,7 @@
 import Brick.Widgets.Border.Style
 import Brick.Widgets.Dialog
 import Brick.Widgets.Edit
-import Brick.Widgets.List hiding (reverse)
+import Brick.Widgets.List (List, listSelectedL, listNameL, listItemHeightL)
 import Control.Monad.IO.Class
 import Data.List
 import Data.Maybe
@@ -72,8 +72,6 @@
 -- | Tell vty to redraw the whole screen, and continue.
 redraw :: s -> EventM a (Next s)
 redraw st = getVtyHandle >>= liftIO . refresh >> continue st
-
--- ui
 
 -- | Wrap a widget in the default hledger-ui screen layout.
 defaultLayout :: Widget Name -> Widget Name -> Widget Name -> Widget Name
diff --git a/hledger-ui.cabal b/hledger-ui.cabal
--- a/hledger-ui.cabal
+++ b/hledger-ui.cabal
@@ -4,10 +4,10 @@
 --
 -- see: https://github.com/sol/hpack
 --
--- hash: d833450b55016a44ba8764317be0644717747ee8c20a2b191f3700a3cb67e81c
+-- hash: 4b9a172790149cbb1e235f9c3377412d7cc7a4a61faa2c1f1eada3a18b2a1088
 
 name:           hledger-ui
-version:        1.13
+version:        1.13.1
 synopsis:       Curses-style user interface for the hledger accounting tool
 description:    This is hledger's curses-style interface.
                 It is simpler and more convenient for browsing data than the command-line interface,
@@ -64,7 +64,7 @@
   hs-source-dirs:
       ./.
   ghc-options: -Wall -fno-warn-unused-do-bind -fno-warn-name-shadowing -fno-warn-missing-signatures -fno-warn-type-defaults -fno-warn-orphans
-  cpp-options: -DVERSION="1.13"
+  cpp-options: -DVERSION="1.13.1"
   build-depends:
       ansi-terminal >=0.6.2.3
     , async
@@ -94,7 +94,7 @@
     buildable: False
   else
     build-depends:
-        brick >=0.12
+        brick >=0.23
       , unix
       , vty >=5.5
   if flag(threaded)
