diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -1,4 +1,4 @@
-s3-signer
+s3-signer [![Hackage](https://img.shields.io/hackage/v/s3-signer.svg?style=flat)](https://hackage.haskell.org/package/s3-signer)
 ======
 s3-signer is intended to be an aid in building secure cloud-based services with
 AWS. This library generates cryptographically secure URLs that
diff --git a/s3-signer.cabal b/s3-signer.cabal
--- a/s3-signer.cabal
+++ b/s3-signer.cabal
@@ -1,5 +1,5 @@
 name:                s3-signer
-version:             0.2.0.0
+version:             0.3.0.0
 homepage:            https://github.com/dmjio/s3-signer
 bug-reports:         https://github.com/dmjio/s3-signer/issues
 synopsis:            Pre-signed Amazon S3 URLs
@@ -16,7 +16,7 @@
         > main = print =<< generateS3URL credentials request
         >   where
         >     credentials = S3Keys "<public-key-goes-here>" "<secret-key-goes-here>"
-        >     request     = S3Request S3GET "bucket-name" "file-name.extension" 3 -- three seconds until expiration
+        >     request     = S3Request S3GET "application/extension" "bucket-name" "file-name.extension" 3 -- three seconds until expiration
         . 
         Result
         .
@@ -33,7 +33,7 @@
 extra-source-files:  README.md        
 
 library
-  build-depends:       base >=4.7 && <4.8
+  build-depends:       base == 4.*
                      , base64-bytestring
                      , utf8-string
                      , http-types
@@ -43,10 +43,11 @@
   default-language:    Haskell2010
   ghc-options:        -Wall
   exposed-modules:     Network.S3
-                     , Network.S3.Types
   other-modules:       Network.S3.Sign
                      , Network.S3.Time
                      , Network.S3.URL
+                     , Network.S3.Types
+
 
 source-repository head
   type:     git
