add successor object handl object mess handl messag mess messag messag mess predecessor add messag handl illeg argument except predecessor handl successor mess 