View Model Controller