works with python 2.6.8