beforelist Listener