divide the source by MVC