new: setup.py