tpl_1 and tpl_2