protection
updated gitignore