the html_and_dom use OO