added <body> semantics