updated ViewModelLocator