why wrap a `<span>` with a `<p>`? can we make this `<p class="error">`?