diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -2,6 +2,9 @@
 
 `simple-cmd-args` uses [PVP Versioning](https://pvp.haskell.org).
 
+## 0.1.7 (2021-06-28)
+- re-export maybeReader, eitherReader, and ReadM
+
 ## 0.1.6 (2020-03-25)
 - subcommands now have --help option
 - output a warning if there are duplicate commands
@@ -10,15 +13,15 @@
 - add Eq and Ord instances for Subcommand
 
 ## 0.1.4 (2019-10-29)
-- export many, some, str
-- export <$> and <*> on older ghc7
+- re-export many, some, str
+- re-export <$> and <*> on older ghc7
 
 ## 0.1.3 (2019-09-12)
-- export <|>
+- re-export <|>
 
 ## 0.1.2 (2019-05-24)
 - add flagWith and flagWith'
-- export Parser, auto, optional
+- re-export Parser, auto, optional
 
 ## 0.1.1 (2019-04-08)
 - add switchWith, strOptionWith, optionWith, optionalWith,
diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -4,20 +4,22 @@
 [![BSD license](https://img.shields.io/badge/license-BSD-blue.svg)](LICENSE)
 [![Stackage Lts](http://stackage.org/package/simple-cmd-args/badge/lts)](http://stackage.org/lts/package/simple-cmd-args)
 [![Stackage Nightly](http://stackage.org/package/simple-cmd-args/badge/nightly)](http://stackage.org/nightly/package/simple-cmd-args)
-[![Build status](https://secure.travis-ci.org/juhp/simple-cmd-args.svg)](https://travis-ci.org/juhp/simple-cmd-args)
 
 A thin layer over optparse-applicative that avoids type plumbing for
 subcommands by using `Parser (IO ())`.
 
 ## Usage
 
+```console
+$ cat readme.hs
+```
 ```haskell
 import SimpleCmdArgs
 import Control.Applicative (some)
 import System.Directory
 
 main =
-  simpleCmdArgs Nothing "example-tool" "Longer description..." $
+  simpleCmdArgs Nothing "readme example" "Longer description..." $
   subcommands
     [ Subcommand "echo" "Print words" $
       putStrLn . unwords <$> some (strArg "STR...")
@@ -37,5 +39,23 @@
 mkdir parents =
   if parents then createDirectoryIfMissing True else createDirectory
 ```
+```console
+$ ghc readme.hs
+$ ./readme --help
+readme example
 
-See more [examples](https://github.com/juhp/simple-cmd-args/tree/master/examples).
+Usage: readme COMMAND
+  Longer description...
+
+Available options:
+  -h,--help                Show this help text
+
+Available commands:
+  echo                     Print words
+  ls                       List directory
+  mkdir                    Create directory
+$ ./readme echo hello world
+hello world
+```
+
+See more [examples](https://github.com/juhp/simple-cmd-args/tree/main/examples).
diff --git a/Setup.hs b/Setup.hs
deleted file mode 100644
--- a/Setup.hs
+++ /dev/null
@@ -1,2 +0,0 @@
-import Distribution.Simple
-main = defaultMain
diff --git a/SimpleCmdArgs.hs b/SimpleCmdArgs.hs
--- a/SimpleCmdArgs.hs
+++ b/SimpleCmdArgs.hs
@@ -28,36 +28,34 @@
    argumentWith,
    -- * Re-exports from optparse-applicative
    Parser,
+   ReadM,
    auto,
    many,
+   eitherReader,
+   maybeReader,
    optional,
    some,
    str,
    (<|>),
-#if (defined(MIN_VERSION_base) && MIN_VERSION_base(4,8,0))
-#else
+#if !MIN_VERSION_base(4,8,0)
    (<$>), (<*>)
 #endif
   )
 where
 
-#if (defined(MIN_VERSION_base) && MIN_VERSION_base(4,13,0))
-#else
+#if !MIN_VERSION_base(4,13,0)
 import Control.Applicative ((<|>),
-#if (defined(MIN_VERSION_base) && MIN_VERSION_base(4,8,0))
-#else
+#if !MIN_VERSION_base(4,8,0)
                             (<$>), (<*>)
 #endif
                            )
 #endif
 import Control.Monad (join)
 import Data.List (nub)
-#if (defined(MIN_VERSION_base) && MIN_VERSION_base(4,8,0))
-#else
+#if !MIN_VERSION_base(4,8,0)
 import Data.Monoid (mconcat)
 #endif
-#if (defined(MIN_VERSION_base) && MIN_VERSION_base(4,13,0))
-#else
+#if !MIN_VERSION_base(4,13,0)
 import Data.Semigroup ((<>))
 #endif
 import Data.Version
diff --git a/simple-cmd-args.cabal b/simple-cmd-args.cabal
--- a/simple-cmd-args.cabal
+++ b/simple-cmd-args.cabal
@@ -1,6 +1,6 @@
 cabal-version:       1.18
 name:                simple-cmd-args
-version:             0.1.6
+version:             0.1.7
 synopsis:            Simple command args parsing and execution
 description:
             This is a small wrapper over optparse-applicative which
@@ -13,14 +13,14 @@
 license-file:        LICENSE
 author:              Jens Petersen
 maintainer:          juhpetersen@gmail.com
-copyright:           2019-2020 Jens Petersen
+copyright:           2019-2021 Jens Petersen
 category:            System
 build-type:          Simple
 extra-doc-files:     README.md
                    , CHANGELOG.md
-tested-with:         GHC == 7.4.2, GHC == 7.6.3, GHC == 7.8.4,
-                     GHC == 7.10.3, GHC == 8.0.2, GHC == 8.2.2,
-                     GHC == 8.4.4, GHC == 8.6.5, GHC == 8.8.3
+tested-with:         GHC == 7.10.3, GHC == 8.0.2, GHC == 8.2.2,
+                     GHC == 8.4.4, GHC == 8.6.5, GHC == 8.8.4
+                     GHC == 8.10.4, GHC == 9.0.1
 
 source-repository head
   type:                git
