For the record, can you please summarize how the parse-info scheme works? I remember a lot of ideas going around, but I don't which of those found their way into the code. best Robert Dodier