py3 compat
py2.5 compat