added html5lib as html parser for robustness