some improvement of setup.py.