root controller and tpl