setup.py simplified