view model commit