enhance gitignore