     return window
   }()
   
-  func stick(type: LeafletType, on vc: UIViewController) {
+  func stick(type: LeafletType, on vc: UIViewController, after view: UIView? = nil) {
     var delay: NSTimeInterval = 0
     if leafletOnViewController(vc) != nil {
       delay = AnimationTiming.movement


let leafletFactory: LeafletFactory =  LeafletFactory()

public func Leaflet(type: LeafletType, on viewController: UIViewController) {
  leafletFactory.stick(type, on: viewController)
}

public func TearOff(from viewController: UIViewController, after delay: NSTimeInterval? = 0) {

class LeafletFactory : NSObject {
  var leaflet: LeafletItem!
  var presentOnVC: UIViewController!
  var frontBannerView: UIView? = nil
  var presentation: LeafletPresentation = .Top
  var timer = NSTimer()
  lazy var modalWindow: UIWindow = {
