new type
add setup.py
fix