forked FastCSVSample as NotSoFastCSVSample