When linking a cast to an external .cst file, I try to determine if it's a good castLib file by: castLib("MyDynamicCast").filename = "existing_file.cst" locFailed = false repeat with i = the number of members of castLib("MyDynamicCast") down to 1 locMem = member(i, "MyDynamicCast") if (locMem.type = #empty) or (not locMem.name contains MyNamingConvention) then locFailed = true end repeat Will any invalid members slip through the type #empty test? Is my very first statement, locMem = member(i, "MyDynamicCast") likely to cause a Director error under some conditions? When a cast file is selected from Director's own "Where is..?" dialog, and the user selects a file that is not a valid cast file, Director tells you so. How does it know? What does it check? Can I check this before even assigning a file to be the cast's external source (on Mac and Windows)? Any tips will, be appreciated. Slava [To remove yourself from this list, or to change to digest mode, go to http://www.penworks.com/LUJ/lingo-l.cgi To post messages to the list, email [EMAIL PROTECTED] (Problems, email [EMAIL PROTECTED]) Lingo-L is for learning and helping with programming Lingo. Thanks!]