Listener scripting