Add the listener