tpl_ and ctpl_ can be removed