ListenerWrapper and Spec competed functional