@michoel that was the first thing I did but it didn’t like it. I can remove the scriptId and it’s perfectly happy with it as long as the internalid is present. The scriptId is useful for humans who look at the code when debugging to figure out what the internalid should correspond to. The scriptId doesn’t change across all platforms but the internalid could be different.