no return on register and unregister