don't parse body twice