add predecessor object handl object predecessor impl add predecessor handl predecessor 