Creating a ViewModel