                     
                     // Appearance
                     newBackButton.setBackButtonBackgroundImage(nil, for: .normal, barMetrics: .default)
-                    newBackButton.setBackButtonBackgroundImage(nil, for: .normal, barMetrics: .compact)
-                    newBackButton.setBackButtonBackgroundImage(nil, for: .highlighted, barMetrics: .default)
                     newBackButton.setBackButtonBackgroundImage(nil, for: .highlighted, barMetrics: .compact)
-                    newBackButton.setTitleTextAttributes([String : AnyObject](), for: .normal)
-                    newBackButton.setTitleTextAttributes([String : AnyObject](), for: .highlighted)
+//                    newBackButton.setTitleTextAttributes([String : AnyObject](), for: .normal)
+//                    newBackButton.setTitleTextAttributes([String : AnyObject](), for: .highlighted)
                     
                     previousViewControllerBackButton = previousViewController.navigationItem.backBarButtonItem // remember previous
                     previousViewController.navigationItem.backBarButtonItem = newBackButton

                // Set appearance
                if let done = doneButton {
                    done.setBackgroundImage(nil, for: .normal, barMetrics: .default)
                    done.setBackgroundImage(nil, for: .normal, barMetrics: .compact)
                    done.setBackgroundImage(nil, for: .highlighted, barMetrics: .default)
                    done.setBackgroundImage(nil, for: .highlighted, barMetrics: .compact)
                    done.setTitleTextAttributes([String : AnyObject](), for: .normal)
                    done.setTitleTextAttributes([String : AnyObject](), for: .highlighted)
                    
                    self.navigationItem.rightBarButtonItem = done
                }
            }
            else {
                // We're not first so show back button
                if let navi = navigationController,
                    let previousViewController = navi.viewControllers[navi.viewControllers.count - 2] as? UINavigationController
                {
                    let backButtonTitle = previousViewController.navigationItem.backBarButtonItem != nil ?
                        previousViewController.navigationItem.backBarButtonItem!.title :
                        previousViewController.title

        // Init grid controller
        gridController = GridViewController()
        
        if let gc = gridController, let navBar = navigationController?.navigationBar {
            let bounds = view.bounds
            let naviHeight = navBar.frame.height + UIApplication.shared.statusBarFrame.height
            
