diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -2,6 +2,8 @@
 
 Haskell library for interfacing with MapBox [MBTiles](https://github.com/mapbox/mbtiles-spec) files.
 
+Documentation available on [Hackage](https://hackage.haskell.org/package/mbtiles).
+
 ## Functionality
 * Getting tiles by zoom, x, and y.
 * Writing new tiles by zoom, x, and y.
diff --git a/mbtiles.cabal b/mbtiles.cabal
--- a/mbtiles.cabal
+++ b/mbtiles.cabal
@@ -1,5 +1,5 @@
 name:                mbtiles
-version:             0.2.0.0
+version:             0.3.0.0
 synopsis:            Haskell MBTiles client.
 description:         Read and manipulate MBTiles files and associated metadata.
 homepage:            https://github.com/caneroj1/mbtiles#readme
diff --git a/src/Database/Mbtiles.hs b/src/Database/Mbtiles.hs
--- a/src/Database/Mbtiles.hs
+++ b/src/Database/Mbtiles.hs
@@ -20,7 +20,7 @@
 (
   -- * Types
   MbtilesT
-, Mbtiles
+, MbtilesIO
 , MbtilesMeta
 , MBTilesError(..)
 , Z(..)
@@ -116,7 +116,7 @@
         else return $ Left InvalidMetadata
 
 -- | Specialized version of 'runMbtilesT' to run in the IO monad.
-runMbtiles :: FilePath -> Mbtiles a -> IO (Either MBTilesError a)
+runMbtiles :: FilePath -> MbtilesIO a -> IO (Either MBTilesError a)
 runMbtiles = runMbtilesT
 
 -- | Given a 'Z', 'X', and 'Y' parameters, return the corresponding tile data,
diff --git a/src/Database/Mbtiles/Types.hs b/src/Database/Mbtiles/Types.hs
--- a/src/Database/Mbtiles/Types.hs
+++ b/src/Database/Mbtiles/Types.hs
@@ -41,7 +41,7 @@
   liftIO = MbtilesT . liftIO
 
 -- | Type specialization of 'MbtilesT' to IO.
-type Mbtiles a = MbtilesT IO a
+type MbtilesIO a = MbtilesT IO a
 
 -- | Newtype wrapper around map zoom level.
 newtype Z = Z Int deriving ToField
