Thanks a lot. That definitely solves one of my earlier issues, however i really want a pointer to a Foo because I don't want Bar created by different Foos to be equal either -I apologize, I realize I didn't specify that in my OP.