almost finished with MVC