         }
     }
 
+    // MARK: - configure gestures
+
+    func configureBloodGlucoseViewGesture() {
+        let bloodGlucoseTapGesture = UITapGestureRecognizer(target: self,
+                                                            action: #selector(bloodGlucoseViewTapped(_:)))
+        bloodGlucoseView.addGestureRecognizer(bloodGlucoseTapGesture)
+    }
+
+    func configureHa1cViewGesture() {
+        let ha1cTapGesture = UITapGestureRecognizer(target: self,
+                                                    action: #selector(ha1cViewTapped(_:)))
+        ha1cView.addGestureRecognizer(ha1cTapGesture)
+    }
+
+    // MARK: - Navigation
+
     func bloodGlucoseViewTapped(_ sender: UITapGestureRecognizer) {
         performSegue(withIdentifier: SegueIdentifiers.trendsToBloodGlucoseTrend,
                      sender: self)

        performSegue(withIdentifier: SegueIdentifiers.trendsToHa1cTrend,
                     sender: self)
    }

    // MARK: - Navigation

    override func prepare(for segue: UIStoryboardSegue, sender: Any?) {


        ha1cValueLabel.text = TrendsViewController.ha1cText(reading: lastHa1cReading)
    }


    class func bloodGlucoseText(reading: BGReading?) -> String {
        if reading == nil {
