user eSmartPtrList instead of std::list<ePtr< ... > >