A case for MVVM