     public var avAudioNode: AVAudioNode
     /// Required property for AKNode containing all the node's connections
     public var connectionPoints = [AVAudioConnectionPoint]()
+    
+    private var input: AKNode?
         
     /// Delay time in seconds (Default: 1)
     public var time: NSTimeInterval = 1 {

        lowPassCutoff: Double = 15000,
        dryWetMix: Double = 50) {
            
            self.time = NSTimeInterval(Double(time))
            self.feedback = feedback
            self.lowPassCutoff = lowPassCutoff

            delayAU.lowPassCutoff = Float(lowPassCutoff)
            delayAU.wetDryMix = Float(dryWetMix)
    }
    
    /// Function to start, play, or activate the node, all do the same thing
    public func start() {
        if isStopped {
            self.avAudioNode = delayAU
            isStarted = true
        }
    }
    
    /// Function to start, play, or activate the node, all do the same thing
    public func play() {
        start()
    }
    
    /// Function to stop or bypass the node, both are equivalent
    public func stop() {
        if isPlaying {
            self.avAudioNode = self.input!.avAudioNode
            isStarted = false
        }
    }
    
    /// Function to stop or bypass the node, both are equivalent
    public func bypass() {
        stop()
    }
}
