add successor