- add successors recursive