changing to jinja2 template engine because... better