improvement of gitignore