replacet with setup.py