some bugs in gitignore