better csv streaming