thanks so much - this looks very helpful (and a bit complex)...it'll probably take me a couple of days to get around to all this, but i appreciate the pointers.
some of this is way over my head, but i look forward to learning, and exploring (or exploding!)