         }
     }
 
-    @IBOutlet weak var feedbackTextViewTopLineView: HorizontalLineView! {
+    @IBOutlet private weak var feedbackTextViewTopLineView: HorizontalLineView! {
         didSet {
             feedbackTextViewTopLineView.lineColor = UIColor.lightGrayColor()
         }
     }
 
-    @IBOutlet weak var feedbackTextViewBottomLineView: HorizontalLineView! {
+    @IBOutlet private weak var feedbackTextViewBottomLineView: HorizontalLineView! {
         didSet {
             feedbackTextViewBottomLineView.lineColor = UIColor.lightGrayColor()
         }
     }
 
-    @IBOutlet weak var feedbackTextViewBottomConstraint: NSLayoutConstraint! {
+    @IBOutlet private weak var feedbackTextViewBottomConstraint: NSLayoutConstraint! {
         didSet {
             feedbackTextViewBottomConstraint.constant = YepConfig.Feedback.bottomMargin
         }
     }
 
-    var isDirty = false {
+    private var isDirty = false {
         willSet {
             navigationItem.rightBarButtonItem?.enabled = newValue
         }
     }
 
-    let keyboardMan = KeyboardMan()
+    private let keyboardMan = KeyboardMan()
     
     override func viewDidLoad() {
         super.viewDidLoad()


class FeedbackViewController: UIViewController {

    @IBOutlet weak var promptLabel: UILabel! {
        didSet {
            promptLabel.text = NSLocalizedString("We read every feedback", comment: "")
            promptLabel.textColor = UIColor.darkGrayColor()
        }
    }

    @IBOutlet weak var feedbackTextView: UITextView! {
        didSet {
            feedbackTextView.text = ""
            feedbackTextView.delegate = self


    // MARK: Actions

    @objc private func tap(sender: UITapGestureRecognizer) {
        feedbackTextView.resignFirstResponder()
    }

    @objc private func done(sender: AnyObject) {

        feedbackTextView.resignFirstResponder()

