finish find device data functions