@DaveOlender I have been using this technique to pass things to MtlTags. Most of the time I just use ContextValue to pass them thru, but sometimes you have to also use a custom launch. If the data doesn’t exist in the calling program you can pass what you need for the lookup and call the baq from the material tag.