MVVM interactions improvement