Hi: Sorry to but in, but I don't understand exactly what you are trying to accomplish with CompareByValue. Do you want to compare any two objects? Are you including all the contained data as well in the compare? Thanks -- Jim Freeze If only I had something clever to say for my comment... ~