falling back to parse by line