Update MVC pattern