smaller and gitignore