edit for python >= 3.0