collect extend object handl implement except 