added device register