better csv update