MVC model interface restructure