add setup
fix bugs