use the iterator/regex based parser