Additional thought. Take a look at: <http://wiki.python.org/moin/boost.python/PointersAndSmartPointers#OSGexample> & see if it helps clarify some of the problems. -- Randolph Fritz design machine group, architecture department, university of washington rfritz at u.washington.edu -or- rfritz333 at gmail.com