   /// current notice view that is presented
   private var currentNoticeView: UIView?
 
-  public func presentView(view: UIView, duration: NSTimeInterval = 5, animated: Bool = true, completion: (() -> Void)? = nil) {
+  public func presentView(view: UIView, duration: NSTimeInterval? = 5, animated: Bool = true, completion: (() -> Void)? = nil) {
 
     if currentNoticeView != nil {
       pendingNoticeView = view

    case .Error:
      view.backgroundColor = UIColor(red: 0.867, green: 0.125, blue: 0.125, alpha: 1.00)
    }

    presentView(view, duration: duration, animated: animated, completion: completion)
  }
}

    }
  }

  private func showView(view: UIView, duration: NSTimeInterval? = 5, animated: Bool = true, completion: (() -> Void)? = nil) {

    view.addGestureRecognizer(UITapGestureRecognizer(target: self, action: "noticeTouched"))

