przed listenerami