move controller to page content level