Revert "Registration"

This reverts commit 3869fc49770a6166ef827ec7360b7e52d25aff98.
Revert "Revert "Registration""

This reverts commit adff8ad3451d23aeda473407e9cbf209180dcf82.