fix py3k compat