updated csvreader