update viewController & view