use jinja templates, rather than raw strings