add + delete tpl