branch planning