Woohoo! Now I have a fully functional basic-shadowing system in my lib, thanks to Par Winzell. I didn't have to modify the code that you sent almost at all, except for some little modifications (like removing the nil operator which my version of DGD doesn't support) Regards, Risto Karjalainen List config page: http://list.imaginary.com/mailman/listinfo/dgd