compatibility with python 3.x

d