         view().viewDidAppear()
     }
     
-    override func viewDidLoad()
+    //MARK: notified
+    
+    func notifiedBecameActive(sender notification:Notification)
     {
-        super.viewDidLoad()
-        
-        model.requestRandomGif()
+        DispatchQueue.main.async
+        { [weak self] in
+            
+            self?.dispatchBecameActive()
+        }
     }
     
     //MARK: private


class CHome:Controller<VHome, MHome>
{
    override var preferredStatusBarStyle:UIStatusBarStyle
    {
        get

        }
    }
    
    override func viewDidLoad()
    {
        super.viewDidLoad()
        
        model.requestRandomGif()
        NotificationCenter.default.addObserver(
            self,
            selector:#selector(notifiedBecameActive(sender:)),
            name:NSNotification.Name.UIApplicationDidBecomeActive,
            object:nil)
    }
    
    override func viewDidAppear(_ animated:Bool)
    {
        super.viewDidAppear(animated)
