controler.progressListner.setMaxValue((int) size);
long left = size;
try {
left -= readLine(reader).length(); // read CSV header
periodDAO.deleteAll();
observationDAO.deleteAll();
String currentPeriod = null;
String[] fields = new String[10];
for (int lineNo = 1;; ++lineNo) {
StringBuffer line = readLine(reader);
if (line == null)