update setViewController call