finish csv parser#