made python2.6 compatible