routing cleanup
get CSV generation working