renamed the view model factory