Yeah, I do that a lot too. If you don't mind my asking. What exactly are dispatch tables and intelligent classes? I've seen dispatch tables mentioned before and I've always assumed that they were some table of subroutine calls, maybe in a hash? I've never had a clear idea of an intelligent classes. A little OT but it seems like a good time to ask.