update CSV parser