update .gitignore
fix some bug