Unified the view model