assume csvs always have headers