update the listeners