py3k changes