new tpl