base of setup.py