[MVC] separte C from V