setuptools instead of distutils