read directly in from csv