refactor : general register(renaming)