further 1.0 MVVM