tour controller and model