extend setup.py