content controller and view