Push-pull branch