The issue with attributes ( that are associated with an inserts ) is that they don't really relate back to the attributes that are within the block definition. They seem to be in order, with respect to prompt values, but that doesn't always give you the right item. Doesn't make sense right? Yea we know, but that is what is happening. If you want to get the prompt value, then you have to step through the block definition and get the prompt from the attribute definition, code 3 I think. You can also get the tag from there, and then get the inserts of said block ( however you want, couple of ways ) then step through those and get the value of each attribute. Hope that helps.