         self.selectView.layer.zPosition = 3.0
         self.selectView.backgroundColor = UIColor.purpleColor()
         
-        self.selectTableView = UITableView(frame: selectScreenPopupFrame, style: .Plain)
+        let selectTableViewFrame = CGRect(
+            origin: CGPointZero,
+            size: selectScreenPopupFrame.size
+        )
+        
+        self.selectTableView = UITableView(frame: selectTableViewFrame, style: .Plain)
         self.selectTableView.delegate = self
         self.selectTableView.dataSource = self
+        self.selectTableView.registerClass(UITableViewCell.self, forCellReuseIdentifier: "cell")
         self.selectTableView.layer.zPosition = 4.0
-        
-        // explore
-        self.selectTableView.beginUpdates()
-//        self.selectTableView.
-        //
+        self.selectTableView.backgroundView = nil
+        self.selectTableView.backgroundColor = UIColor.clearColor()
         
         self.selectView.addSubview(self.selectTableView)
-        
-        self.selectTableView.registerClass(UITableViewCell.self, forCellReuseIdentifier: "nonEmptyString")
-        
-        self.selectTableView.contentSize = selectScreenPopupFrame.size
-        
-        self.selectTableView.backgroundView = nil
-        self.selectTableView.backgroundColor = UIColor.greenColor()
-        print(self.selectTableView)
-        
         self.view.addSubview(self.selectView)
         
     }

    }
    
    private var childrenTitles: [String] {
    
        if _childrenTitles == nil { _childrenTitles = children.map( {$0.title!} ) }
        return _childrenTitles
        
    }

        
    }
    
    private func configureSelectView() {
        
        let selectScreenPopupFrame = CGRect(
            x: 0.0,
