object valu object handl implement except 