render headings and paragraphs properly, move dupes to Node object