try to use elegant impl of csv parser