Update: ViewController & fix bugs: memory leak