Add Reactive Decrease and ReactiveListener, ReactiveListenerInterface