abstract templates
eliminate tables and use json2html
clean detail page, particularly heuristics display
add suggest-parent heuristic