add clean
fix dependency