make setup.py actually work