mvvm update