added removal function for listeners