Consolidating usage of ViewModels