collect base class object handl implement except 