upgrade register