new x.tpl