tpl first init