New view model concept