                 toaster.textColor = textColor!
             }
             
-            if let previousToast = QToasterSwift.otherToastExist(target){
-                previousToast.removeFromSuperview()
+            var previousToast: QToasterView?
+            if let lastToast = QToasterSwift.otherToastExist(target){
+                previousToast = lastToast
             }
             
             let toastButton = QToasterView()


    public var toastAction:()->Void = ({})
    public var textAlignment:NSTextAlignment = NSTextAlignment.Center
    public var textFont = UIFont.systemFontOfSize(11.0)
    public var titleFont = UIFont.systemFontOfSize(11.0, weight: 0.8)
    
    public var titleText:String?
    public var text:String = ""
    public var iconImage:UIImage?
    public var iconURL:String?
    
    public var backgroundColor: UIColor = UIColor(red: 0, green: 0, blue: 0, alpha: 0.8)
    public var textColor: UIColor = UIColor.whiteColor()
    public var animateDuration:NSTimeInterval = 0.2
    public var delayDuration:NSTimeInterval = 4.0
    
    public var iconSquareSize:CGFloat = 35.0
    public var iconCornerRadius:CGFloat = 4.0
    public var iconBackgroundColor = UIColor(red: 0.8, green: 0.8, blue: 0.8, alpha: 1)
    

    public func toast(target: UIViewController, onTouch:()->Void = ({})){

            let toasterView = QToasterView()
            toasterView.setupToasterView(self)
            
            var previousToast: QToasterView?
            if let lastToast = QToasterSwift.otherToastExist(target){
                previousToast = lastToast
            }
            
            target.navigationController?.view.addSubview(toasterView)
            target.navigationController?.view.userInteractionEnabled = true
            
            if previousToast != nil {
                previousToast?.hide({
                    toasterView.show()
                })
            }else{
                toasterView.show()
            }
            
        }
    }
