Refactoring register