new setup.py