Hi, Just reading the second ZPT article and it looks cool. How does the alternate paths thing decide that a path doesn't exist? I'm guessing some kind of exception catching? If so, what exceptions and where is this documented? cheers, Chris