the template stuff is rendering into HTML - if i wanted to do it from scratch again, I'd templatetag it or something