ListenerWrapper competed functional