setup.py works