ViewModel first drat