refactor all to push to pypi register