self-closing tags aren't necessary