update register methods