templating engine being reworked