csv streaming + minor updates