a `<p>` element in a `<button>` just feels weird? Why is this needed?