support python 3 to move to python 3 some time in the future