deprecated Viewmodel; introduced Presenter