MVC controller interface restructure