A more dynamic HtmlUI