get rid of py3k requirement