use the common tpl