more templating wip