simplify removing listener.listener