updated for opt setup.py