ViewModel Update