update ViewModel for Settings