let's be a little safer with the device id