added Viewmodel