implementing update/add new Devices