moved to setup.py