changes for PyPI submission