add some multitreading in the viewDidLoad