viewmodel fixes