updated view controller