new python 3 fixes