add listener script