added basic HtmlElement to clean things up