viewWillAppear updated