add fixes for Python 3