details view model