update viewmodel dep