index: .register -> .add(), .unregister() -> .remove()