fix setup.py bugs