HtmlViewGenerator -> singleton