improved CSV parser