Reorganized main page into sub views managed by PagesViewModel