some things need setuptools