complete setup.py