type and gitignore