modify listener.