py3k fixes