         }
     }
     public var panCompletionThreshold : CGFloat = 100.0
-    public var direction : ARNTransitionAnimatorDirection = .Bottom
+    public var direction : DirectionType = .Bottom
     public var contentScrollView : UIScrollView?
-    public var interactiveType : ARNTransitionAnimatorOperation = .None {
+    public var interactiveType : OperationType = .None {
         didSet {
             if self.interactiveType == .None {
                 self.unregisterPanGesture()

    private weak var fromVC : UIViewController!
    private weak var toVC : UIViewController!
    
    private(set) var operationType : ARNTransitionAnimatorOperation
    private(set) var isPresenting : Bool = true
    private(set) var isTransitioning : Bool = false
    

    
    // MARK: - Constructor
    
    public init(operationType: OperationType, fromVC: UIViewController, toVC: UIViewController) {
        self.operationType = operationType
        self.fromVC = fromVC
        self.toVC = toVC
