revise setup.py