removed viewmodel