needed for setup.py