modify viewModel