fix variable shadowing
gitignore