maj ViewModel