> > Seriously, do you want everybody to fiddle with your data? Not "everybody" : only friends :) And, better than "friend classes", why not "friend instances" ? As hooks are based on object, it is not hard to give access for CURRENT hook instance. Regards, Popy