port python2.x code to python3.x