add optional jinja2 support