updated viewController