using setuptools instead