brush up setup.py