and generating invalid html is a bad thing too