--- title: Fallback Strategy description: How mcwaddams tries multiple methods to extract your documents. --- import { Aside } from '@astrojs/starlight/components'; # Fallback Strategy > *"We fixed the glitch."* When the primary extraction method fails, mcwaddams automatically tries alternatives. ## Fallback Chain | Format | Primary | Fallback | |--------|---------|----------| | `.docx` | python-docx | mammoth | | `.doc` | olefile | textract | | `.xlsx` | openpyxl | pandas | | `.xls` | xlrd | pandas | ## The Philosophy 1. **Try the best method first** — Usually works 2. **Fall back gracefully** — Alternative parsers step in 3. **Never silently fail** — Always return content or a clear error