add tpl compiler