More MVC pattern used