---
id: 6145f829ac6a920ebf5797d7
title: Step 41
challengeType: 0
dashedName: step-41
---
# --description--
Two final semantic HTML elements for this project are the `footer` and `address` elements. The `footer` element is a container for a collection of content that is related to the page, and the `address` element is a container for contact information for the author of the page.
After the `main` element, add one `footer` element, and nest one `address` element within it.
# --hints--
You should add one `footer` element after the `main` element.
```js
assert.exists(document.querySelector('main + footer'));
```
You should nest one `address` element within the `footer` element.
```js
assert.exists(document.querySelector('footer > address'));
```
# --seed--
## --seed-contents--
```html