updated ViewController