registration reworked