Issue controller and model