basic templating, setup