Give a ViewModel layer to make MVC like MVVM helping delvelop complex and complicated business.