View and ViewModel in details