Trying MVVM.