upgrade to python 3