ViewModel scoping