ensured ViewModels catered to a specfic situation