to remove a listener you have to refer to the exact function object