fixed parsing of data when multiple semicolons on a single line