py 3 fixes