diff --git a/csg/__init__.py b/csg/__init__.py
index <HASH>..<HASH> 100644
--- a/csg/__init__.py
+++ b/csg/__init__.py
@@ -1 +1 @@
-__version__ = 0.2.2
+__version__ = '0.2.3'
diff --git a/setup.py b/setup.py
index <HASH>..<HASH> 100644
--- a/setup.py
+++ b/setup.py
@@ -1,5 +1,6 @@
 import os
 from setuptools import setup, find_packages
+import csg # to get the package version number
 
 # Utility function to read the README file.  
 # Used for the long_description.  It's nice, because now 1) we have a top level
@@ -10,7 +11,7 @@ def read(fname):
 
 setup(
     name='pycsg',
-    version='0.2.2',
+    version=csg.__version__,
     description='Constructive Solid Geometry (CSG)',
     long_description=read('README.md'),
     keywords = "constructive solid geometry csg utilities",
now only need to change version in one file