Use isIndex.
Save state
Add support for countries, break up invoice schema.
Cleaning