python 3 comatibilty