Refactored MVC: newviews