try caching: fragment cache does not work with arbre easily
prepare caching that works. change paras to divs for html_safe output.