py3k updates