Why are we doing this parsing twice?