修改register 方法