update for invoke add global var
add .gitignore