also run on python 2.6