MVC-refactor