pattern of reading CSV