hey Banfa, you should write a book. your ans was very clear. i now understand when i should define my own copy constructor. if you do write a book email me Primeinbox@outl ook.com