diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,4 +1,9 @@
 # Revision history for bindings-libpci
+
+## 0.4.0.1 -- 2021-06-19
+* Update README
+* Update base dependency bounds
+
 ## 0.4.0.0 -- 2020-12-14
 * Min-Version bind pci_find_cap_nr() to libpci-3.6.3
 * Min-Version bind pci_get_string_property() to libpci-3.6.0
diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -1,13 +1,26 @@
-![Haskell CI](https://github.com/standardsemiconductor/bindings-libpci/workflows/Haskell%20CI/badge.svg?branch=main)
 # bindings-libpci
+![Haskell CI](https://github.com/standardsemiconductor/bindings-libpci/workflows/Haskell%20CI/badge.svg?branch=main)
+[![Hackage][hackage-badge]][hackage]
+[![Hackage Dependencies][hackage-deps-badge]][hackage-deps]
+
 Low level bindings to [libpci](https://github.com/pciutils/pciutils)
 See also the pciutils [homepage](https://mj.ucw.cz/sw/pciutils/).
 
 This package uses [bindings-DSL](http://hackage.haskell.org/package/bindings-DSL) and conforms to its naming convention.
 
-For a higher-level and more Haskell friendly binding (which uses this package) see the [pci](https://github.com/standardsemiconductor/pci) package.
+For a higher-level and more Haskell friendly example (which uses this package) see the [pci](https://github.com/standardsemiconductor/pci) repo.
 
-## Installing
+## Prerequisite
 Make sure the `libpci` C library is installed:
   * *Ubuntu Linux*: `sudo apt install libpci-dev`
   * *Arch Linux*: `sudo pacman -S pciutils`
+
+## Build
+```
+cabal build -flibpci-vvv
+```
+
+[hackage]:            <https://hackage.haskell.org/package/bindings-libpci>
+[hackage-badge]:      <https://img.shields.io/hackage/v/bindings-libpci.svg?color=success>
+[hackage-deps-badge]: <https://img.shields.io/hackage-deps/v/bindings-libpci.svg>
+[hackage-deps]:       <https://packdeps.haskellers.com/feed?needle=bindings-libpci>
diff --git a/bindings-libpci.cabal b/bindings-libpci.cabal
--- a/bindings-libpci.cabal
+++ b/bindings-libpci.cabal
@@ -1,6 +1,6 @@
 cabal-version:      2.4
 name:               bindings-libpci
-version:            0.4.0.0
+version:            0.4.0.1
 synopsis:           Low level bindings to libpci
 description:        Low level bindings to libpci:
                     .
@@ -21,7 +21,7 @@
 
 source-repository head
                   type: git
-                  location: git://github.com/standardsemiconductor/bindings-libpci.git
+                  location: https://github.com/standardsemiconductor/bindings-libpci
                   branch: main
 
 flag libpci-352
@@ -64,7 +64,7 @@
         default-extensions: ForeignFunctionInterface,
                             CPP
         build-depends:
-          base >= 4.12 && < 4.15,
+          base         >= 4.12   && < 4.16,
           bindings-DSL >= 1.0.24 && < 1.1
         exposed-modules:
           Bindings.Libpci.Pci,
