rejigger how csv gets created; parsed