thanks for the help, my expectation is what @jokell said, but I wasn't sure. for example, it it were like a non-inventory item converted to an inventory item, it keeps a record of the original state and maybe somehow NetSuite magic could tell and do the work for me 🙂. but yeah, i imagine that it just checks the script id for a matching value and if none, create new. and that's not good because this list is used in lots of places and i want the existing functionality to remain the same in other searches, records, workflows, and scripts, just be a custom record now instead of a custom list.