updated register device