i really should know better than to write stuff like "a ramble on design" at 01:30 in the morning. about 50% of what i wrote last night was complete crap. anyone who knows anything about the MVC style of programming, and isn't half-asleep would know that. i'm awake now. --p