stopped multiple devices with same device ID from being created, since everything is referenced with device ID there are problems with two devices having the same ID