branch addition