refactor for pypi packages