used more html parser, should fix &gt; bugs