diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,6 +1,10 @@
 # Change log for [naqsha]
 
-## [0.3.0.0] - Pending
+## [0.3.0.1] - 18 July 2019
+
+- expose modules from the main library module.
+
+## [0.3.0.0] - 28 June 2019
 
 - moved to a multi-library package.
 - license change from BSD-3-Clause to (Apache-2.0 OR BSD-3-Clause)
diff --git a/geospatial/Naqsha/Version.hs b/geospatial/Naqsha/Version.hs
deleted file mode 100644
--- a/geospatial/Naqsha/Version.hs
+++ /dev/null
@@ -1,16 +0,0 @@
--- | Naqsha library version.
-module Naqsha.Version
-       ( version
-       , versionString
-       ) where
-
-import           Data.Version
-import qualified Paths_naqsha as NP
-
--- | The version string associated with naqsha.
-versionString :: String
-versionString = "naqsha-" ++ showVersion version
-
--- | The naqsha library version
-version :: Version
-version = NP.version
diff --git a/naqsha.cabal b/naqsha.cabal
--- a/naqsha.cabal
+++ b/naqsha.cabal
@@ -1,6 +1,6 @@
 cabal-version: 2.2
 name:        naqsha
-version:     0.3.0.0
+version:     0.3.0.1
 synopsis:    A library for working with anything map related.
 
 description: Naqsha is a library to work with geospatial data types,
@@ -41,6 +41,8 @@
                , groups
                , vector                 >= 0.12 &&  < 0.13
 
+---------------------- Components --------------------------------------
+
 library geospatial
   import: defaults
   hs-source-dirs: geospatial
@@ -48,17 +50,25 @@
                  , Naqsha.Geometry.Coordinate.GeoHash
                  , Naqsha.Geometry.Internal
                  , Naqsha.Geometry.Spherical
-                 , Naqsha.Version
+  other-modules: Naqsha.Geometry.Angle
+               , Naqsha.Geometry.Coordinate
+
+library
+  import: defaults
+  build-depends: geospatial
+  hs-source-dirs: src
+  exposed-modules: Naqsha.Version
+  reexported-modules: Naqsha.Geometry
+                    , Naqsha.Geometry.Coordinate.GeoHash
+                    , Naqsha.Geometry.Spherical
   autogen-modules: Paths_naqsha
   other-modules: Paths_naqsha
-               , Naqsha.Geometry.Angle
-               , Naqsha.Geometry.Coordinate
 
-  default-language: Haskell2010
 
+--------------------------------- Test suits ---------------------------
+
 test-Suite test
   import: defaults
-  default-language: Haskell2010
   type: exitcode-stdio-1.0
   hs-source-dirs: tests
   main-is: Main.hs
diff --git a/src/Naqsha/Version.hs b/src/Naqsha/Version.hs
new file mode 100644
--- /dev/null
+++ b/src/Naqsha/Version.hs
@@ -0,0 +1,16 @@
+-- | Naqsha library version.
+module Naqsha.Version
+       ( version
+       , versionString
+       ) where
+
+import           Data.Version
+import qualified Paths_naqsha as NP
+
+-- | The version string associated with naqsha.
+versionString :: String
+versionString = "naqsha-" ++ showVersion version
+
+-- | The naqsha library version
+version :: Version
+version = NP.version
