Do we need that switch?
This listener is used only once.