used setuptools, distutils depreciated