controller and show