diff --git a/CHANGELOG.md b/CHANGELOG.md
index 550f8774da83da6c11c8c2e7077418f42242394c..670449e47b31cf03d9e68abc9d328ea9da2c2f51 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,8 @@
+
+## v2.0.10
+
+* bugfix release
+
 ## v2.0.9
 
 * `satella.coding.merge_dicts` added
diff --git a/satella/coding/typecheck.py b/satella/coding/typecheck.py
index a0f134e30f0514d813a72b7af9b5224d2fe25e74..0adc0c1791f7808b77d8a87ba88aceef968262ca 100644
--- a/satella/coding/typecheck.py
+++ b/satella/coding/typecheck.py
@@ -281,9 +281,9 @@ def typed(*t_args, **t_kwargs):
             try:
                 fun.im_class
             except AttributeError:
-                cargs = args
+                cargs = t_args
             else:
-                cargs = args[1:]
+                cargs = t_args[1:]
 
             for argument, typedescr in zip(cargs, t_args):
                 if typedescr is not None:
diff --git a/setup.py b/setup.py
index ae58bf04721571213cdb65e21d2f5a246b3bd2dc..804cddc3bf1d293d369256b3dd4a754632fceedb 100644
--- a/setup.py
+++ b/setup.py
@@ -2,7 +2,7 @@
 from setuptools import setup, find_packages
 
 setup(name='satella',
-      version='2.0.9',
+      version='2.0.10',
       description=u'Utilities for writing servers in Python',
       author=u'Piotr Maślanka',
       author_email='piotrm@smok.co',