The MVC for MVP