added new devices and an update functionality