implemented BodyContent