made hierarchy pypi friendly