you should get in the habit of always using weak referenced listeners. otherwise, if you forget to explicitly delete references, the garbage collector will never be able to remove the objects from memory.