return device id