tpl tidy up