templating functioning at a basic level