some tpl design updates