cleaned up viewDidLoad