gitignore
some function