collect transit object handl implement except 