more accurate .gitignore