MVC transaction interface restructure