refine the gitignore