updates to py3k