MVC functionality
Completed MVC format