fixed deep copy thing
gitignore