view model updates