refactor csvparser to use buildeR