deal with gitignore stuff