object receiv object handl implement except 