add seafty when removing listener