Csv

Two commits:
- CSV refactor you have seen
- Fallback to last page.