depend on setuptools