Update MVC design pattern or architecture