Add Register and Unregister