improve algorithm of split csv row