public function displayTidy()
    {
        $breaking_tags = '@</?(div|p|table|tr|td|ul|li|ol|dl|option)[^<>]*>@ui';

        ob_start();
        $this->display();
        $buffer = ob_get_clean();
        $tidy = preg_replace($breaking_tags, "\n\\0\n", $buffer);
        $tidy = str_replace("\n\n", "\n", $tidy);
        echo $tidy;
    }