gitignore
extracted another function