new templating system module