use `removeAllListeners` for simplicity