I've been reading the posts regarding the structure change and intead of replying as part of that, I'll just post this ans hope that no one flames / stones me. I've created the attached code as part of some cod ehtta was needed for some of my widgets. I think that we should at least create a section in the api for internal object extension. -- Michael Pemberton [EMAIL PROTECTED] ICQ: 12107010