start adding templating