I have another question related to the item bank. Is the reference id the only point of reference to an item or activity, as far as loading it with a JSON? Currently I see that ref id can be modified even when the item or activity has been published. Let's say we store the ref id of an item or activity in house and we want to build a test referencing those.There is a possibility that someone changes the id while item or activity in use. What would be the implication of that. In general, what is the best practice that you'd recommend in handling situations like that. Do we use the data API to search for activity in the item bank and from there build the JSON object or do we store locally and make sure that ref ids are valid? Thanks.