finished MVC modules