performance improvement, add .gitignore