Why do you need to parse twice?