add tpl parser