use a fragment instead of a div
* use number or email as header if the header is not forcibly set
* tests are passing!