diff --git a/beem/version.py b/beem/version.py
index 5fd7b31cfb08778e9f7d3b15f3e0868d3410a9ab..5c873a03f13f6fb09472ff69cb206bb16a766885 100644
--- a/beem/version.py
+++ b/beem/version.py
@@ -1,2 +1,2 @@
 """THIS FILE IS GENERATED FROM beem SETUP.PY."""
-version = '0.20.16'
+version = '0.20.17'
diff --git a/beemapi/version.py b/beemapi/version.py
index 5fd7b31cfb08778e9f7d3b15f3e0868d3410a9ab..5c873a03f13f6fb09472ff69cb206bb16a766885 100644
--- a/beemapi/version.py
+++ b/beemapi/version.py
@@ -1,2 +1,2 @@
 """THIS FILE IS GENERATED FROM beem SETUP.PY."""
-version = '0.20.16'
+version = '0.20.17'
diff --git a/beembase/objects.py b/beembase/objects.py
index 58babe3ce7f7b41a84045aa96b19d73e2e8ca173..a4c3703d14f472d643c15a78da4651c7790d03ed 100644
--- a/beembase/objects.py
+++ b/beembase/objects.py
@@ -47,7 +47,7 @@ class Amount(object):
                         self.asset = asset["asset"]
             if self.precision is None:
                 raise Exception("Asset unknown")
-            self.amount = int(float(self.amount) * 10 ** self.precision)
+            self.amount = round(float(self.amount) * 10 ** self.precision)
 
             self.str_repr = '{:.{}f} {}'.format((float(self.amount) / 10 ** self.precision), self.precision, self.symbol)
         elif isinstance(d, list):
@@ -84,7 +84,7 @@ class Amount(object):
             self.symbol = d.symbol
             self.asset = d.asset["asset"]
             self.precision = d.asset["precision"]
-            self.amount = int(float(self.amount) * 10 ** self.precision)
+            self.amount = round(float(self.amount) * 10 ** self.precision)
             self.str_repr = str(d)
             # self.str_repr = json.dumps((d.json()))
             # self.str_repr = '{:.{}f} {}'.format((float(self.amount) / 10 ** self.precision), self.precision, self.asset)
diff --git a/beembase/version.py b/beembase/version.py
index 5fd7b31cfb08778e9f7d3b15f3e0868d3410a9ab..5c873a03f13f6fb09472ff69cb206bb16a766885 100644
--- a/beembase/version.py
+++ b/beembase/version.py
@@ -1,2 +1,2 @@
 """THIS FILE IS GENERATED FROM beem SETUP.PY."""
-version = '0.20.16'
+version = '0.20.17'
diff --git a/beemgraphenebase/version.py b/beemgraphenebase/version.py
index 5fd7b31cfb08778e9f7d3b15f3e0868d3410a9ab..5c873a03f13f6fb09472ff69cb206bb16a766885 100644
--- a/beemgraphenebase/version.py
+++ b/beemgraphenebase/version.py
@@ -1,2 +1,2 @@
 """THIS FILE IS GENERATED FROM beem SETUP.PY."""
-version = '0.20.16'
+version = '0.20.17'
diff --git a/beempy-0.20.15-1214-577ec417-py36_win64.zip b/beempy-0.20.15-1214-577ec417-py36_win64.zip
new file mode 100644
index 0000000000000000000000000000000000000000..1b670c90995a8357d45589dea6c99d0738b90f87
Binary files /dev/null and b/beempy-0.20.15-1214-577ec417-py36_win64.zip differ
diff --git a/setup.py b/setup.py
index 63d9cd5c1624247dec63f6b21981ba519fcb8dfa..0e22cdfe4830064cf1f6f72aa95fa503dc9bdd86 100755
--- a/setup.py
+++ b/setup.py
@@ -16,7 +16,7 @@ except LookupError:
     ascii = codecs.lookup('ascii')
     codecs.register(lambda name, enc=ascii: {True: enc}.get(name == 'mbcs'))
 
-VERSION = '0.20.16'
+VERSION = '0.20.17'
 
 tests_require = ['mock >= 2.0.0', 'pytest', 'pytest-mock', 'parameterized']