loads of changes: loading the csv is almost complete.