add uploadDeviceDataForUser