Wersja z Listenerem