first commit to python 3 compatibility